无法通过安全网络连接在Android Web视图中加载不安全的图片

时间:2018-07-30 10:07:21

标签: android webview android-webview

当我尝试在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视图中与网络相关的图像加载问题?

先谢谢了。

0 个答案:

没有答案