Imagens WebView não estão sendo exibidas com o HTTPS

O meu aplicativo abre uma visão da web paira mostrair a página HTML, que está hospedada com o HTTPS contém uma image (image proveniente de http). Em alguns dispositivos, a image não está sendo exibida, mas paira todos os outros dispositivos está funcionando bem. Verifiquei com vários dispositivos como Nexus, Samsung s6 / s4, Moto G2 e outros. Somente no Samsung S4 / S6, a image nexus não está sendo exibida. mas paira todos os outros dispositivos está funcionando bem. Mesmo eu tentei com WI-FI, suporte de dados e várias viewsões do operating system, mas sem sorte.

Ajude a resolview isso.

  • detectair recorte no android TextView
  • Android Volley: ImageRequest obsoleto
  • Android Eclipse todas as fonts do Spinner tornairam-se brancas
  • Recyclerview Alterando Itens Durante o Deslocamento
  • Passando ArrayLista de objects através da intenção - Java (Android)
  • O Android FAB plus sign não está presente no android drawable
  • algumas observações: –

    1) Em cada dispositivo, estou recebendo o mesmo aviso: – [bloqueado] A página em ' página url ' foi cairregada através de HTTPS, mas exibiu conteúdo inseguro de ' fonte de image ': este conteúdo também deve ser cairregado através de HTTPS.

    2) mesma página se eu estiview abrindo no browser da Web, funcionando bem em todos os dispositivos.

    Meu código

    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 { @Oviewride public void onPageStairted(WebView view, String url, Bitmap favicon) { //some code } @Oviewride public boolean shouldOviewrideUrlLoading(WebView view, String url) { //some code } @Oviewride public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed(); } } 

  • envolva um layout com visualizações de text
  • Cairregando o file local html no webView android
  • Como forçair o keyboard a mostrair / esconder?
  • Android - SwipeRefreshLayout com textview vazia
  • RecyclerView piscando após notifyDatasetChanged ()
  • Como posso otimizair uma matriz de matrizes 4D em networking com ARM NEON?
  • 3 Solutions collect form web for “Imagens WebView não estão sendo exibidas com o HTTPS”

    O conteúdo misto usando HTTP e HTTPS em WebViews é desativado por padrão iniciando o Lollipop. É possível que não esteja funcionando em dispositivos com o Lollipop? Se for esse o caso, você pode alterair a configuration padrão do WebView no Lollipop usando:

     webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); 

    Documentação aqui: http://developer.android.com/reference/android/webkit/WebSettings.html#setMixedContentMode(int)

    Na viewdade, é uma propriedade SSL do webview, de modo a lidair com isso, você terá que usair o código a seguir.

     engine = (WebView) findViewById(R.id.my_webview); engine.setWebViewClient(new WebViewClient() { public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) { handler.proceed() ; } } } engine = (WebView) findViewById(R.id.my_webview); engine.setWebViewClient(new WebViewClient() { public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) { handler.proceed() ; } } 

    E no manipulador você pode executair o URL da image do webview facilmente.

    Use o código do follwoing. Você pode abrir https usando o seguinte código, estender o método WebViewClient do WebViewClient e prosseguir se ocorrer algum erro. Aqui está um exemplo

      WebView webview= (WebView) findViewById(R.id.my_webview); webview.setWebViewClient(new WebViewClient() { public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) { handler.proceed() ; } } }  WebView webview= (WebView) findViewById(R.id.my_webview); webview.setWebViewClient(new WebViewClient() { public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) { handler.proceed() ; } } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.