私のアプリケーションで https の使用を開始する前は、http 要求で動作していました。すべてが正常に機能しています。しかし、すべての URL を https に変更することにしたとき、未解決の問題が 1 つあります。何も表示されないwebviewに画像を表示できません。https リクエストを使用して画像を表示するには、ここで何をすればよいですか。
質問する
453 次
1 に答える
3
アプリが WebView を介して信頼されていない Web サイトに進むかどうかを決定する必要があるため、https url を読み込むと空白のページが表示されます。これは、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) 以降でのみ機能します。Android バージョン 2.2 未満の場合、パブリック API は提供されません。
于 2013-10-15T16:31:19.273 に答える