我尝试将网页的完整内容显示为WebView
。文本正确显示但图像没有。我搜索了很多帖子,但没有一个帮助过我。这是我尝试过的:
webView = myFragment.findViewById(R.id.web_view);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setUseWideViewPort(true);
webSettings.setDomStorageEnabled(true);
webSettings.setAppCacheEnabled(true);
webSettings.setLoadsImagesAutomatically(true);
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
webView.loadUrl(URL);
webView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
progressBar.setVisibility(View.GONE);
}
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Log.d(TAG, "Error: " + description);
}
});
我传递给URL
函数的loadUrl()
看起来像这样:
mydomain.com/category/category_name/
我也尝试过:
mydomain.com/category/category_name/index.php
但它不显示图像,只显示文本。怎么解决这个?
任何帮助将不胜感激,谢谢!
试试这个
webSettings.setJavaScriptEnabled(true);
webSettings.setBlockNetworkImage(false);