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