1. 程式人生 > >webView 載入路徑 裡面的圖片不顯示

webView 載入路徑 裡面的圖片不顯示

修改之前的程式碼

webView.getSettings().setSupportZoom(true);
        //擴大比例的縮放
        //webView.getSettings().setUseWideViewPort(true);
        //自適應螢幕
        webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
        webView.getSettings().setLoadWithOverviewMode(true);
        webView.getSettings().setDefaultTextEncodingName("UTF-8");
        webView.getSettings().setBlockNetworkImage(false);
        webView.getSettings().setJavaScriptEnabled(true);
       
        //webView.getSettings().setBuiltInZoomControls(true);
        if(savedInstanceState == null){
            webView.loadUrl(url);
        }else{
            webView.restoreState(savedInstanceState);
        }
        webView.setWebViewClient(new WebViewClient(){
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                //  重寫此方法表明點選網頁裡面的連結還是在當前的webview裡跳轉,不跳到瀏覽器那邊
                view.loadUrl(url);
                return true;
            }

        });

修改之後的程式碼
webView.getSettings().setSupportZoom(true);
        //擴大比例的縮放
        //webView.getSettings().setUseWideViewPort(true);
        //自適應螢幕
        webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
        webView.getSettings().setLoadWithOverviewMode(true);
        webView.getSettings().setDefaultTextEncodingName("UTF-8");
        webView.getSettings().setBlockNetworkImage(false);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setBlockNetworkImage(false);//解決圖片載入不出來的問題
        //webView.getSettings().setBuiltInZoomControls(true);
        if(savedInstanceState == null){
            webView.loadUrl(url);
        }else{
            webView.restoreState(savedInstanceState);
        }
        webView.setWebViewClient(new WebViewClient(){
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                //  重寫此方法表明點選網頁裡面的連結還是在當前的webview裡跳轉,不跳到瀏覽器那邊
                view.loadUrl(url);
                return true;
            }

        });
多加了一句
webView.getSettings().setBlockNetworkImage(false);//解決圖片載入不出來的問題
其實關鍵的是
webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setBlockNetworkImage(false);//解決圖片載入不出來的問題
這兩句