要清理使用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();
}
}
这段代码会递归地删除缓存目录中的所有文件和子目录。请注意,在清理缓存时要谨慎操作,避免删除重要的数据。