2010-03-16 18 views
5

Tengo una WebView. No estoy muy seguro de cómo funciona el almacenamiento en caché. Idealmente, me gustaría cargar una página web de la red una vez (imágenes incluidas), y a partir de ese momento solo la cargaré desde la memoria caché local. No estoy seguro de si tenemos este nivel de control sobre la vista web. ¿En algún momento solo eliminará automáticamente el caché? ¿Cómo podría decirlo? Necesito estar seguro de que realmente mantiene la página en la memoria caché entre las diferentes ejecuciones de mi aplicación.¿Persistirá la caché WebView entre las ejecuciones de la aplicación?

http://developer.android.com/reference/android/webkit/WebSettings.html

los modos de caché allí no parecen indicar si la caché persiste entre ejecuciones de la aplicación o no?

Gracias

+0

El navegador por defecto de Android no soporta esto, así que supongo WebView sí ganaron No soporto esto tampoco. Aunque no estoy seguro. Si no se guarda, debe descargar la página web y todos los recursos usted mismo (o solicitarlos desde la vista web, cuando esté activa) y guardarlos en el directorio de su apk. – MrSnowflake

+0

Hay una opción que puede especificar para [solo cargar desde el caché] (http://developer.android.com/reference/android/webkit/WebSettings.html#LOAD_CACHE_ONLY), así que supongo que persistirá. ¡Pero no puedo encontrar ningún documento en él ...! – Maarten

Respuesta

1

Mira la carpeta cache en el directorio de datos de su apk

en una orden de marcha rápida

adb shell 
#cd /data/data/yourpackage 
#ls 
<<you should see a cache directory>> 
+0

¡Olvidaste agregar el comando 'su'! – Maarten

Cuestiones relacionadas