获取SD卡下Android/data/下文件
2015-07-01 16:53
176 查看
通常情况下多数应用程序都会将缓存的位置选择为 /sdcard/Android/data/<application package>/cache 这个路径。
选择在这个位置有两点好处:
第一,这是存储在SD卡上的,因此即使缓存再多的数据也不会对手机的内置存储空间有任何影响只要SD卡空间足够就行。
第二,这个路径被Android系统认定为应用程序的缓存路径,当程序被卸载的时候,这里的数据也会一起被清除掉,这样就不会出现删除程序之后手机上还有很多残留数据的问题。
//路径例如: /SD卡/Android/data/程序的包名/cache/uniqueName private static 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卡下Android/data/下文件
- 修改Android镜像文件 ramdisk.img、system.img、userdata.img获取root权限
- Android获取sd卡上的文件目录-日记
- Android获取SD卡上的APK文件,并且判断是否安装过、是否可以更新到新版本的工具类
- android在SD卡不同目录下获取文件
- Android从raw、assets、SD卡中获取资源文件内容
- android开发学习(二)——保存文件到手机内存和SD卡,文件访问权限,获取内存大小
- android 获取AndroidManifest文件中meta-data的值
- Android获取SD卡上的APK文件,并且判断是否安装过、是否可以更新到新版本的工具类
- Android获取SD卡上的APK文件,并且判断是否安装过、是否可以更新到新版本的工具类
- android 教你怎么获取AndroidManifest.xml文件中的meta-data数据
- android 扫描手机内存和SD卡,获取手机的视频、音频文件。把获取不到的文件扫描出来
- Android 获取SD卡指定格式的文件
- android, 删除SD卡音乐文件。通过getContentResolver读取音乐文件,可以获取到一个完整的路径,直接new File(这括号写获取的路径).delete();
- 修改Android镜像文件 ramdisk.img、system.img、userdata.img获取root权限
- [转]---Android获取SD卡视频音频文件
- 修改Android镜像文件 ramdisk.img、system.img、userdata.img获取root权限
- Android Service监听SD卡某目录变化,并获取文件Path
- Android获取SD卡视频音频文件
- Android获取系统文件目录,让程序访问其他程序的/data/data下的私有文件