android 清空缓存的代码
时间: 2024-01-07 10:04:53 浏览: 31
清空应用缓存的代码如下:
```java
public void clearCache(Context context) {
try {
File dir = context.getCacheDir();
deleteDir(dir);
} catch (Exception e) {
e.printStackTrace();
}
}
private boolean deleteDir(File dir) {
if (dir != null && dir.isDirectory()) {
String[] children = dir.list();
for (String aChildren : children) {
boolean success = deleteDir(new File(dir, aChildren));
if (!success) {
return false;
}
}
return dir.delete();
} else {
return dir != null && dir.isFile() && dir.delete();
}
}
```
这段代码将会删除应用程序缓存目录中的所有文件和子目录。请注意,这不会清除应用程序的数据,如SharedPreferences和数据库等。如果需要清除这些数据,请使用其他方法。