2011-12-07 45 views
20

Estoy trabajando en una aplicación donde cargo pocos sitios web en webview ahora quiero guardar páginas web para que después de algún tiempo, incluso si no hay un usuario de Internet, pueda ver esas páginas. Pero estoy confundido sobre cómo guardar toda la página web en caché o en cualquier otro medio. Lo principal es que necesitamos mostrar las páginas incluso si no hay internet. ¿Alguien ha implementado esto antes? Sírvanse proporcionar algo de código de demostración ya que este es mi primer intento en caché ..Guardar página web en caché usando webview en android

Gracias

Respuesta

5

La forma más fácil es guardar páginas web en el directorio de caché o cualquier otro (interna o externa) de almacenamiento

Puede obtener los datos de la página web usando HttpClient.execute() o HttpClient.get() ahora almacenan esos datos en el archivo .html también tiene que descargar imágenes u otros contenidos que se enlazan a esa página, ahora en su aplicación debe verificar la conexión si la conexión no está disponible luego cargar la página cuál guardó en el almacenamiento con file://<location of your webpage..>

EDIT:

creo usando HTML5 puede visualizar páginas web fuera de línea. (Nunca intenté esto, pero he mencionado algunos blogs). Mira esta buena publicación sobre HTML5 Creating mobile Web applications with HTML 5, Part 3: Make mobile Web applications work offline with HTML 5 También this

Espero que esto te ayude.

+0

@ user370305 --- Gracias por la respuesta rápida .. Lo principal es que quiero implementar esto en la aplicación de Android utilizando una vista web Entonces el enlace que se proporciona es mejor para la aplicación nativa, pero no lo hago nativo .. Gracias para obtener ayuda .. –

+0

sí es una buena manera, pero cómo almacenar imágenes que se utilizan en la página HTML y cargar cuando el dispositivo no tiene Internet en Android –

Cuestiones relacionadas