获取SD卡下Android/data/下文件

原创 2015年07月09日 10:38:57

获取SD卡下Android/data/下文件


通常情况下多数应用程序都会将缓存的位置选择为 /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);
    }
复制代码

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[Android 数据存储] SDcard/Android/data/ 这个目录是干什么的?

应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。 大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。 这样当该应用被卸载后,这...

关于sdcard的理解

context.getCacheDir()  用于获取/data/data/你的应用的包名/cache context.getFilesDir()  用于获取/data/data/你的应用的包名/fi...

怎样向android手机/data/data/package_name/目录下拷贝文件

背景。 一个apk安装后,在android系统中有一个私有的目录供存储数据用,在/data/data/package_name/下。关于这个目录的说明,网上有很多说明。对于应用而言,操作这个目录是没...
  • anod
  • anod
  • 2013年03月25日 17:02
  • 15795

/mnt/sdcard/Android/data/<package> 卸载时自动删除这个目录(默认缓存目录)

【Android】缓存目录:/data/data/.../cache和/sdcard/Android/cache/...

Android 获取SD卡上的多媒体文件

获取视频文件:        ContentResolver contentResolver = mContext.getContentResolver();         String[] pr...

Android获取SD卡视频音频文件

获取视频文件:         ContentResolver contentResolver = mContext.getContentResolver();         String[] ...

android从资源文件,项目,sd卡获取图片

一 已将图片保存到drawable或mipmap中   //通过图片id获得Drawable Resource res=getResource(); Drawable ...

Android获取SD卡上图片和视频文件及其缩略图

如果我们需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore....
  • thini
  • thini
  • 2013年05月09日 14:38
  • 2700
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取SD卡下Android/data/下文件
举报原因:
原因补充:

(最多只允许输入30个字)