2

在开始使用 https 我的应用程序之前,它使用 http 请求。一切正常。但是当我决定将所有 url 更改为 https 时,我有一个未解决的问题。我无法在 webview 中显示图像,它什么也没有显示。我应该在这里做什么来使用 https 请求显示图像。

4

1 回答 1

3

加载 https url 会显示空白页面,因为您应该决定您的应用是否要通过 WebView 继续访问不受信任的网站。您可以通过覆盖 WebViewClient 中的 onReceivedSslError 方法来设置它。我测试了您的图像,它显示了正确的图像。

webView.setWebViewClient(new CustomWebViewClient());

...

private class CustomViewClient extends WebViewClient
    @Override
    public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
        handler.proceed();
   }
}

但是,这只适用于 Android 2.2(Froyo)。对于 2.2 以下的 Android 版本,不提供公共 API。

于 2013-10-15T16:31:19.273 回答