Android WebView 先載入文字,在載入圖片,提升載入速度
阿新 • • 發佈:2019-02-05
圖片載入處理
1.在載入前先阻塞載入圖片
//先阻塞載入圖片
settings.setBlockNetworkImage(true);
2.在WebView 渲染完成後,解除阻塞,載入圖片。
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
settings.setBlockNetworkImage(false);
//判斷webview是否載入了,圖片資源
if (!settings.getLoadsImagesAutomatically()) {
//設定wenView載入圖片資源
settings.setLoadsImagesAutomatically(true);
}
super.onPageFinished(view, url);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
在web前端中延遲載入js
開啟硬體加速
webSetting.setRenderPriority(WebSettings.RenderPriority.HIGH);//
或在Manifest 中開始硬體加速。