Android之如何刪除項目的緩存


如何刪除項目的緩存:

getCacheDir()能夠得到當前項目的緩存地址

在項目中經常會使用到WebView 控件,當加載html 頁面時,會在/data/data/應用package 目錄下生成database與cache 兩個文件夾。請求的url 記錄是保存在WebViewCache.db,而url 的內容是保存在WebViewCache 文件夾下

打開關閉使用緩存,一共有五個種類

//優先使用緩存:

WebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);

//不使用緩存:

WebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

在退出應用的時候加上如下代碼

File file = CacheManager.getCacheFileBaseDir();

if (file != null && file.exists() && file.isDirectory()) {

for (File item : file.listFiles()) {

item.delete(); }

file.delete(); }

context.deleteDatabase("WebView.db");

context.deleteDatabase("WebViewCache.db");


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM