Meine Anwendung öffnet eine Webansicht zum Anzeigen der HTML-Seite, die mit HTTPS gehostet wird enthält ein Bild (Bild kommt von http). Auf einigen Geräten wird das Bild nicht angezeigt, aber für alle anderen Geräte funktioniert es einwandfrei. Ich überprüfte mit mehreren Geräten wie Nexus, Samsung s6/s4, Moto G2 und andere. Nur bei Samsung S4/S6 wird das Nexus-Image nicht angezeigt. aber für alle anderen Geräte funktioniert es gut. Auch ich habe versucht mit WI-FI, Datenträger und mehreren Betriebssystemversionen, aber kein Glück.WebView-Bilder werden nicht mit HTTPS angezeigt
Bitte helfen Sie das zu lösen.
einige Beobachtungen: -
1) An jedem Gerät i gleiche Warnung sind immer: - [gesperrt] Die Seite auf 'Seite url' wurde über HTTPS geladen, aber unsichere Inhalte von "angezeigt Bildquelle ': Dieser Inhalt sollte auch über HTTPS geladen werden.
2) dieselbe Seite, wenn ich im Webbrowser öffne, funktioniert auf allen Geräten gut.
My-Code
mWebView = (WebView) findViewById(R.id.m_web_view);
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mainUrl = bean.getUrl();
mWebView.loadUrl("javascript:window.location.reload(true)");
mWebView.loadUrl(mainUrl);
mWebView.setWebViewClient(new myWebClient());
private class myWebClient extends WebViewClient {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
//some code
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//some code
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler,
SslError error) {
handler.proceed();
}
}
kann es sich um ein Problem der selbst signiertes Zertifikat ist, können Sie diese unter http: //stackoverflow.com/questions/5977977/does-the-web-view-on-android-support-ssl –