修改之前的代码
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);//解决图片加载不出来的问题
这两句