m_webView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError error)
{
//super.onReceivedSslError(view, handler, error);
final AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.sharedActivity().getContext());
builder.setMessage("이 사이트의 보안 인증서는 신뢰할 수 없습니다.");
builder.setPositiveButton("continue", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
handler.proceed();
}
});
builder.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
handler.cancel();
}
});
final AlertDialog dialog = builder.create();
dialog.show();
});
아래 코드를 작성을해서 EditText Filter를 수정하였는데 특정 기기에서는 그렇게 되질 않네.
InputFilter.AllCaps()
아래와같이 Text를 관찰해야 해야 기기 문제 발생하지 않고 깔끔하게 되더라.
((EditText) findViewById(R.id.edit_id)).addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
if (s.toString().equals(s.toString().toUpperCase())) return;
((EditText) findViewById(R.id.edit_id))
.setText(s.toString().toUpperCase());
((EditText) findViewById(R.id.edit_id))
.setSelection(((EditText) findViewById(R.id.edit_id)).length());
}
});