如何刪除項目的緩存:
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");