2011-01-19 18 views
5

¿Alguien puede ayudar o ha tenido el mismo problema con webviews y Galaxy S:comportamiento Webview con el Galaxy S página web de carga lleva años

La apertura de una sencilla página web (HTML, CSS, imágenes) en una vista web tarda mucho, mucho (40-50 segundos). Abrir la misma página web dentro del navegador toma una décima de segundo.

La misma aplicación con la misma vista web y página web en la misma red funciona perfectamente en cualquier otro dispositivo , incluso en el Galaxy Tab funciona muy bien.

Justo en el Galaxy S, la vista web lleva años cargar la página web. No tenemos idea de qué está pasando aquí y agradeceríamos cualquier ayuda.

Muchas gracias ...

+0

¿Hay algo interesante publicado en el registro del dispositivo? Algo relacionado con redes o DNS, tal vez? –

+0

http://innovator.samsungmobile.com/galaxyTab.do –

+0

pankaj, ¿qué es esto? – Fixpoint

Respuesta

1

que tienen el mismo problema aquí con un Galaxy S. En LogCat no puedo ver nada sospechoso. He intentado páginas sin JavaScript, y:

webview.getSettings().setRenderPriority(RenderPriority.HIGH); 

y:

webview.getSettings().setJavaScriptEnabled(false); 

y diferentes URL - es siempre lento. Cuanto más y más grandes sean las imágenes en una página web, peor se pone. Todo lleva alrededor de 10 veces más tiempo que en el navegador en el mismo dispositivo, misma red, el mismo todo.

+1

Reuben Scratton: eso fue brillante, una línea de código: webview.getSettings(). SetCacheMode (WebSettings.LOAD_NO_CACHE); cambia todo. La vista web se comporta casi tan rápido como un navegador real. Solo la carga de imágenes parece ser más lenta. – tillo

2

Tengo un Galaxy S y el único "error" real que conozco es el sistema de archivos RFS que ralentiza cualquier cosa haciendo que la E/S de almacenamiento sea tan lenta.

¿Cómo está cargando el HTML? ¿Acabas de pasar una URL http: // a la vista web? Si es así, ¿qué URL? Para una recompensa de 100, me complacerá ayudar a depurar si proporciona esta información ... :)

Mientras tanto, intente ver si webView.getSettings().setCacheMode(LOAD_NO_CACHE); hace la diferencia. Eso lo forzará a no usar el caché basado en almacenamiento, que en un Galaxy S podría ser muy lento.

+0

La URL es simplemente una simple URL http: // y se carga de la manera estándar: webView.loadUrl (url); Me temo que no puedo señalarle la URL en cuestión, pero estoy seguro de que es un problema con la vista web, ya que el mismo sitio funciona perfectamente en la aplicación del navegador en el Galaxy S. Probará LOAD_NO_CACHE, gracias por el RFS pista – pheelicks

+0

Hola @pheelicks, preguntándome si LOAD_NO_CACHE fue de alguna ayuda? Si no, feliz de idear nuevos esquemas descabellados para mejorar el rendimiento de SGS. –

+0

¡No he podido comprobarlo todavía! Pero me encantaría escuchar cualquier otra idea que tengas. – pheelicks

Cuestiones relacionadas