웹뷰안에서 alert 를 하면 서버 host url이 나타난다.. 그걸 없애주기위해선 아래처럼 따로 구현을 해줘야함.
webView.setWebChromeClient(new ChromeClient() {
@Override
public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result){
new AlertDialog.Builder(view.getContext())
.setTitle("메세지")
.setMessage(message)
.setPositiveButton(android.R.string.ok,
new AlertDialog.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
result.confirm();
}
})
.setCancelable(true)
.create()
.show();
return true;
};
@Override
public boolean onJsConfirm(WebView view, String url, String message, final android.webkit.JsResult result){
new AlertDialog.Builder(view.getContext())
.setTitle("메세지")
.setMessage(message)
.setPositiveButton(android.R.string.ok,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
result.confirm();
}
})
.setNegativeButton(android.R.string.cancel,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
result.cancel();
}
})
.create()
.show();
return true;
};
});
'android' 카테고리의 다른 글
webview에서 googlemap 현재위치 불러오기 (0) | 2013.07.03 |
---|---|
android 퍼미션 종류별 정리 (0) | 2013.07.02 |
화면 켜지게 하기 및 진동사용하기 (0) | 2013.07.01 |
안드로이드 웹뷰(WebView) 안에서 tel 및 sms , mailTo 태그 사용하기 (0) | 2013.07.01 |
안드로이드 구글맵 사용하기~ Google Map (com.google.android.maps) (0) | 2013.06.30 |