2010-03-16 10 views
5

Ho una visualizzazione Web. Non sono sicuro di come funzioni la cache. Idealmente mi piacerebbe caricare una pagina web dalla rete una volta (immagini incluse), quindi da quel momento in poi caricarla solo dalla cache locale. Non sono sicuro di avere questo livello di controllo sulla webview. A un certo punto si cancellerà automaticamente la cache? Come potrei dire? Devo essere sicuro che tenga davvero la pagina in cache tra le diverse esecuzioni della mia applicazione.La cache di WebView rimarrà tra le esecuzioni dell'applicazione?

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

le modalità di cache non sembrano per specificare se la cache persiste tra le esecuzioni dell'applicazione o no?

Grazie

+0

Il browser Android di default non supporta questo, quindi credo che WebView stesso vinti non sostenere questo neanche. Anche se non lo so per certo. Se non viene mantenuto, è necessario scaricare la pagina Web e tutte le risorse da soli (o richiederle dalla vista Web, quando è attiva) e salvarle nella directory apk. – MrSnowflake

+0

Esiste un'opzione che è possibile specificare per [caricare solo dalla cache] (http://developer.android.com/reference/android/webkit/WebSettings.html#LOAD_CACHE_ONLY), quindi suppongo che persisterà. Ma non riesco a trovare alcun documento su di esso ...! – Maarten

risposta

1

Partenza cartella cache nella directory dei dati del tuo apk

in un prompt dei comandi corsa

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

Hai dimenticato di aggiungere il comando 'su'! – Maarten

Problemi correlati