要清理使用Android的getCacheDir()
方法創(chuàng)建的緩存,可以通過以下步驟:
另外,也可以在應(yīng)用的代碼中手動(dòng)清理緩存,可以使用以下代碼:
File cacheDir = getCacheDir();
if (cacheDir.exists()) {
deleteDir(cacheDir);
}
private void deleteDir(File dir) {
if (dir != null && dir.isDirectory()) {
String[] children = dir.list();
for (String child : children) {
File temp = new File(dir, child);
if (temp.isDirectory()) {
deleteDir(temp);
} else {
temp.delete();
}
}
dir.delete();
}
}
這段代碼會(huì)遞歸地刪除緩存目錄中的所有文件和子目錄。請(qǐng)注意,在清理緩存時(shí)要謹(jǐn)慎操作,避免刪除重要的數(shù)據(jù)。