webView 載入路徑 裡面的圖片不顯示
阿新 • • 發佈:2019-01-07
修改之前的程式碼
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);//解決圖片載入不出來的問題
這兩句