2016年10月17日 星期一

[Android] Android APP內嵌WebView , 連結時會跳轉Browser,Why?



要解決跳轉問題,webview必須執行setWebViewClient :


                webview.setWebViewClient(new WebViewClient() {
                    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
                        Toast.makeText(activity, "Oh no! " + description, Toast.LENGTH_SHORT).show();
                    }

                    @Override
                    public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
                        super.onReceivedError(view, request, error);
                    }
                });




記得增加下列權限,否則可能出現 NET::ERR_CACHE_MISS 錯誤:
<uses-permission android:name="android.permission.INTERNET" />


reference : http://jianworks.blogspot.tw/2014/12/android-webview-neterrcachemiss.html

沒有留言:

張貼留言