마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

웹뷰에서 어플 호출하는게 컴파일후 apk 에서는안됩니다..

0 추천

안녕하세요.

 

웹뷰 -> 앱 으로 호출하는 부분이 있는데요.

 

이클립스에서 run 해서 할때는 잘 되었는데요

이걸 컴파일해서 apk로 설치를 하면 하나도 동작을 하지 않습니다..

 

webview.getSettings().setJavaScriptEnabled(true);
webview.addJavascriptInterface(new AndroidBridge(), "WebView");

webview.setWebChromeClient(new WebChromeClient() {
            @Override
            public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result) {
                new AlertDialog.Builder(mContext).setTitle("~~~~~").setMessage(message)
                        .setPositiveButton(android.R.string.ok, new AlertDialog.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        result.confirm();
                    }





--------------------------------

private class AndroidBridge {
		
		
		@JavascriptInterface
		public void WebViewFinish() { 
			handler.post(new Runnable() {
				@Override
				public void run() {
					// 원하는 동작
					finish();
				}
			});
		}
}

      

 

웹에서는 

 

 

window.WebView.WebViewFinish();

 

이렇게 호출하고있습니다..

 

 

 

익명사용자 님이 2016년 4월 20일 질문

1개의 답변

+1 추천
 
채택된 답변
혹시 proguard사용하시나요?

proguard사용하신다면 웹에서 호출하는 부분은 전부 제외 처리하셔야 합니다.
모나미153 (17,540 포인트) 님이 2016년 4월 20일 답변
감사합니다!! 덕분에 해결했습니다~!!
...