Almacenamiento de un WebView para la navegación sin conexión
¿Cuál sería la mejor manera de obligar a Android a almacenar una vista web a un medio una vez que se carga la página?
Algunos detalles más:
- El video de YouTube no se abre en webView
- Webview - Mejor manera de subir imágenes desde el dispositivo
- OnLongClickListener no funciona en WebView
- Redirigir la vista web de Android con el filtro de intenciones
- Incluya algunas páginas en una página en JQuery móvil
-
Cada página será rica con imágenes, scripts y estilo.
-
Cada página será alrededor de 0.5 a 1 Megabyte.
-
Se guardarán una vez que se llame a OnFinishedLoading Override.
-
Sería mejor guardarlo en la tarjeta SD y luego usar el repo local para abrirlo.
No estoy seguro de si sólo debería utilizar una base de datos sql para las vistas web, o tomar cada vista y hacer una escritura a un archivo.
Si hago esto último, ¿cuál sería la forma más fácil para que no tenga que escribir un webcrawler completo para obtener cada archivo enlazado?
- Abrir url en la vista web - phonegap
- Cómo obtener la actividad de vista Web para desaparecer con PDF Link Action_view
- Señal 11 SIGSEGV Crash en Galaxy S3 Android WebView
- Android webView: Es posible configurar el teclado numérico primero por defecto cuando se usa input type = text
- ¿Cómo mostrar una barra de progreso cuando WebView carga una URL en Android?
- Definir peculiaridad para WebView
- Problemas al cargar mobile.twitter en la vista web
- ¿Qué se considera onPageFinished en el WebViewClient para Android?
Para utilizar el almacenamiento en caché en Android, debe proporcionar un archivo de manifiesto HTML5 junto con su HTML.
<!DOCTYPE html> <html lang="en" manifest="manifest.file"> <head> ...
El mecanismo de caché almacenará en caché cualesquiera entradas que usted enumerará en el archivo de manifiesto en una base de datos de SQLite. Tenga en cuenta que la base de datos es por aplicación, no por webview. (Tuve muchos problemas con esto).
En este artículo se explican todos los pasos necesarios para lograrlo. http://web.archive.org/web/20140314001433/http://alex.tapmania.org/2010/11/html5-cache-android-webview.html
Puede hacer un ejemplo de hola-mundo para el almacenamiento en caché utilizando esta página: http://html5demos.com/offlineapp
Puede guardar la caché en la tarjeta SD, siempre y cuando agregue el permiso WRITE_EXTERNAL_STORAGE al manifiesto de la aplicación.
¡Buena suerte!
- Android – restore últimos vistos Actividad
- ¿Deben las aplicaciones de Android con un componente de servidor acceder directamente a Facebook?