要清理使用Android的getCacheDir()
方法創建的緩存,可以通過以下步驟:
另外,也可以在應用的代碼中手動清理緩存,可以使用以下代碼:
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();
}
}
這段代碼會遞歸地刪除緩存目錄中的所有文件和子目錄。請注意,在清理緩存時要謹慎操作,避免刪除重要的數據。