当我尝试在Web视图中加载不安全的图像(http://....。)时,当我的设备连接到安全的wifi连接时,它不会加载该图像。但是,当我连接到移动数据时,它将加载该不安全的图像。并在所有类型的网络连接中加载受保护的映像。
String htmlContent = "<img height=\'100px\' width=\'100px\' src='http://.....'> </img>";
webView = findViewById(R.id.webview);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setLoadWithOverviewMode(true);
webSettings.setDomStorageEnabled(true);
webSettings.setUseWideViewPort(false);
webSettings.setBuiltInZoomControls(true);
webSettings.setDisplayZoomControls(false);
webView.setWebViewClient(new WebViewClient());
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true);
}
webView.loadDataWithBaseURL("", htmlContent, "text/html", "UTF-8", "");//No I18N
通过调试,发现Web视图客户端中发生HTTP错误。但是,我找不到该HTTP错误的根本原因。如何解决Web视图中与网络相关的图像加载问题?
先谢谢了。