Android常用文件目录

Context获取的目录

应用专属存储空间:

存储仅供应用使用的文件,可以存储到内部存储卷中的专属目录或外部存储空间中的其他专属目录。使用内部存储空间中的目录保存其他应用不应访问的敏感信息。

context.getCacheDir().getAbsolutePath();
//data/data/<application package>/cache目录

context.getFilesDir().getAbsolutePath();
//data/data/<application package>/files目录

context.getExternalFilesDir().getAbsolutePath();
//取到 SDCard/Android/data/你的应用的包名/files/ 目录,一般放一些长时间保存的数据

context.getExternalCacheDir().getAbsolutePath();
//取到 SDCard/Android/data/你的应用包名/cache/目录,一般存放临时缓存数据

Environment相关目录

共享存储:

存储您的应用打算与其他应用共享的文件,包括媒体、文档和其他文件。

Environment.getExternalStorageDirectory(); 
Environment.getExternalStoragePublicDirectory(String type);
Envinonment 类提供诸多 type 参数的常量,比如:
 
DIRECTORY_MUSIC:Music
DIRECTORY_MOVIES:Movies
DIRECTORY_PICTURES:Pictures
DIRECTORY_DOWNLOADS:Download
DIRECTORY_DOCUMENTS: 文档
DIRECTORY_SCREENSHOTS: 截屏文件

参考文档:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容