andriod 获取项目文件缓存路径
来源:互联网 发布:深圳数据分析招聘 编辑:程序博客网 时间:2024/05/16 23:32
项目里遇到缓存路径的时候之前基本都是自己随意建立文件夹,这样的缺点是,当在系统总清除缓存数据,或者卸载app时,之前的缓存并不能一块清除,其实andriodsdk提供了获取基于项目的sd卡缓存路径和内存的缓存路径的方法来解决这个问题
public static File getDiskCacheDir(Context context) { String cachePath; if (Environment.MEDIA_MOUNTED.equals(Environment .getExternalStorageState()) || !Environment.isExternalStorageRemovable()) { cachePath = context.getExternalCacheDir().getPath(); } else { cachePath = context.getCacheDir().getPath(); } File file = new File(cachePath + File.separator + CROPIMAGEPATH); if (!file.exists()) { file.mkdirs(); } return file; }
这段代码逻辑就是优先存储sd卡,判断sd是否能用,如果能用则获取sd卡缓存路径,否则获取内存缓存路径。
如果有错误欢迎指正交流
qq:1251600274
email:1251600274@qq.com
0 0
- andriod 获取项目文件缓存路径
- andriod 系统文件路径
- Andriod文件路径探究
- java获取项目文件路径
- iOS 获取项目文件路径
- Java 获取项目文件路径
- 获取项目路径或文件路径
- java--文件路径--获取项目的路径
- JAVA中获取项目文件路径
- websphere中获取项目文件路径
- 怎么获取Java项目里面文件路径
- OSGI项目中获取文件路径
- JAVA中获取项目文件路径
- JAVA中获取项目文件路径
- JAVA中获取项目文件路径
- java项目获取文件路径总结
- JAVA中获取项目文件路径
- js文件中获取项目访问路径
- 润乾行式填报表_资料查阅凭证登记表
- python学习1——标示符、关键字、输出、输入、运算符、赋值、取整取余的作用、判断语句
- Hive学习(一)-表及数据库的创建删除基本操作
- 发送邮件的Util
- DPS pin为什么需要挂电容
- andriod 获取项目文件缓存路径
- android自定义实现点击底部选择三角号旋转
- Vue学习(day2)
- fastshtone注册码
- extjs中子组件使用父组件的viewModel中的store
- Hibernate学习-05:CRUD(增删改查)操作之修改记录
- 搜索整理MyEclipse 快捷键
- Java设计模式之解析器模式
- jQuery获取某td的上一个td,即同一行中,该列的上一列。prev()。 同理,下一列是next()