Android ViewPager con WebView no muestra la imagen incrustada con estilo

Quiero mostrar archivos html de un libro epub en la vista web usando ViewPager. Los archivos de texto sólo se muestran correctos pero las páginas que tienen imágenes no se muestran correctas (las imágenes no se muestran). Las imágenes aparecerán sólo después de hacer clic en el botón zoomin. Después de eso, cuando presione el botón de alejamiento, la imagen desaparecerá. He intentado cargar un archivo del xml (test.xml) que contiene una imagen. En la primera vez su no cargar la imagen. Pero después de cambiar de retrato y volver a la tierra scape, su mostró la imagen.

Está funcionando bien cuando intenté el mismo archivo en un WebView sin ViewPager.

Test.xml

?xml version='1.0' encoding='utf-8'?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Cover</title> <style type="text/css" title="override_css"> @page {padding: 0pt; margin:0pt} body { text-align: center; padding:0pt; margin: 0pt; } div { margin: 0pt; padding: 0pt; } </style> </head> <body> <div> <img src="cover1.jpg" alt="cover" style="height: 100%"/> </div> </body> </html> 

Cuando quité la propiedad del syle (), está trabajando muy bien. ¿Es este el problema con ViewPager?

¿Puede alguien ayudarme a resolver este problema?

One Solution collect form web for “Android ViewPager con WebView no muestra la imagen incrustada con estilo”

No sé lo que está causando el problema y usted debe tratar de averiguar cómo evitar esto. Sin embargo, como solución provisional, puede intentar agregar un WebViewClient a su WebView, que escuche onPageFinished -> y vuelva a cargar la página una vez. Algo así como (NO TESTADO):

 webview.setWebViewClient(new WebViewClient() { @Override public void onPageFinished (WebView view, String url){ // Called when the page is finished loading if(firstTime) webview.loadUrl(url); // ONLY call this the first time!! } }); 
  • Cómo cargar el archivo html almacenado dentro de la tarjeta SD en la vista web
  • File.list () devuelve los archivos en un orden diferente para 4.0 que 2.2
  • Permitir llamadas ajax remotas en una vista Web de Android + móvil jquery
  • A veces lanza Error no detectado: método de llamada de error en NPObject en Android
  • ¿Cómo obtengo el contenido de la página web desde un WebView?
  • Android: agregar una imagen en html webview
  • Lento touchmove de sondeo en Android vía navegador vs aplicación nativa
  • ¿Cómo anular algunos eventos de gestos en una webview, pero dejar que otros a través de?
  • No se puede obtener la viewWidth después del primer diseño (WebView en un ViewPager)
  • Transparente WebView no funciona en Android v4.0
  • Cómo guardar credenciales en Android / jQuery Mobile App
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.