Android获取缓存路径
public static String getDiskCacheDir(Context context) {
String cachePath = null;
//Environment.getExtemalStorageState() 获取SDcard的状态
//Environment.MEDIA_MOUNTED 手机装有SDCard,并且可以进行读写
if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())
|| !Environment.isExternalStorageRemovable()) {
// 此时获取到这个路径 /sdcard/Android/data/<application package>/cache
cachePath = context.getExternalCacheDir().getPath();
} else {
// SD卡不存在获取到这个路径 /data/data/<application package>/cache
cachePath = context.getCacheDir().getPath();
}
return cachePath;
}
本文介绍了一种在Android中根据设备状态获取缓存文件夹路径的方法。当外部存储可用时,将使用/sdcard/Android/data/<applicationpackage>/cache作为缓存路径;当外部存储不可用时,则使用/data/data/<applicationpackage>/cache。

1037

被折叠的 条评论
为什么被折叠?



