在webview中显示图像

时间:2013-10-15 14:37:47

标签: android android-webview

在开始使用https我的应用程序之前,它使用http请求。一切都很好。但是当我决定将所有网址更改为https时,我有一个未解决的问题。我无法在webview中显示图像,它不会显示任何内容。我该怎么做才能使用https请求显示图片。

1 个答案:

答案 0 :(得分:3)

加载https网址显示空白页面,因为您应该决定您的应用是否希望通过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。