2010-03-16 25 views
5

我有一個WebView。我不太清楚緩存是如何工作的。理想情況下,我想從網絡加載一次網頁(包括圖片),然後從此只從本地緩存加載它。我不確定我們是否擁有對webview的這種控制級別。它會在某個時候自動清除緩存嗎?我怎麼知道?我需要確保它確實使頁面在我的應用程序的不同運行之間緩存。WebView緩存會在應用程序運行之間持續嗎?

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

緩存模式似乎還有不指定,如果緩存中的應用程序的運行與否之間仍然存在?

感謝

+0

默認的Android瀏覽器不支持此功能,所以我猜的WebView自身贏得也不支持這一點。 雖然我不確定。 如果它不遵守,你應該下載的網頁和所有資源自己(或web視圖要求他們,當它的活動),並將它們保存在您的apk文件的目錄。 – MrSnowflake 2010-03-16 16:44:42

+0

有你可以指定一個選項[僅從緩存負載(http://developer.android.com/reference/android/webkit/WebSettings.html#LOAD_CACHE_ONLY),所以我想,這將持續存在。但是我找不到任何文檔......! – Maarten 2013-08-09 07:55:30

回答

1

查覈在您的apk文件的數據目錄

在命令

提示符下運行cache文件夾

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

你忘了添加命令'su'! – Maarten 2013-08-09 07:57:39

相關問題