Android指定文件缓存路径

释放双眼,带上耳机,听听看~!

获取本地缓存路径的方法:

public File getDiskCacheDir(Context context, String uniqueName) {
String cachePath;
if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())
|| !Environment.isExternalStorageRemovable()) {
cachePath = context.getExternalCacheDir().getPath();
} else {
cachePath = context.getCacheDir().getPath();
}
return new File(cachePath + File.separator + uniqueName);
}

当SD卡存在或者SD卡不可被移除的时候,就调用getExternalCacheDir()方法来获取缓存路径,否则就调用getCacheDir()方法来获取缓存路径。

uniqueName 是缓存文件名

使用:

File cacheDir = getDiskCacheDir(context, "bitmap");
if (!cacheDir.exists()) {
cacheDir.mkdirs();
}

人已赞赏
Android文章

iOS开发内部RecyclerView与外部RecyclerView的点击事件保持一致

2020-3-8 2:22:26

Android文章

Android跑马灯控件,可水平滚动和垂直滚动

2020-3-8 4:22:31

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索