Android WebView not loading URL

前端 未结 10 913
鱼传尺愫
鱼传尺愫 2020-12-05 02:15

I want to load the URL in WebView

I have used the following Code:

webView = (WebView) findViewById(R.id.webview1);
webView.setWebViewCli         


        
10条回答
  •  伪装坚强ぢ
    2020-12-05 02:32

    In my Case, Adding the below functions to WebViewClient fixed the error. the functions are:onReceivedSslError and Depricated and new api versions of shouldOverrideUrlLoading

            webView.setWebViewClient(new WebViewClient() {
    
            @SuppressWarnings("deprecation")
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                Log.i(TAG, "loading: deprecation");
                return  true;
                //return super.shouldOverrideUrlLoading(view, url);
            }
    
            @Override
            @TargetApi(Build.VERSION_CODES.N)
            public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
                view.loadUrl(request.getUrl().toString());
                Log.i(TAG, "loading: build.VERSION_CODES.N");
                return true;
                //return super.shouldOverrideUrlLoading(view, request);
            }
    
            @Override
            public void onPageStarted(
                    WebView view, String url, Bitmap favicon) {
                Log.i(TAG, "page started:"+url);
                super.onPageStarted(view, url, favicon);
            }
    
            @Override
            public void onPageFinished(WebView view, final String url) {
    
                Log.i(TAG, "page finished:"+url);
    
            }
    
            @Override
            public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError er) {
                handler.proceed();
            }
    
        });
    

提交回复
热议问题