Android常用文件目录

Context获取的目录

应用专属存储空间:

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

context.getCacheDir().getAbsolutePath();
//data/data//cache目录

context.getFilesDir().getAbsolutePath();
//data/data//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: 截屏文件

参考文档:

  • https://developer.android.com/training/data-storage
  • https://developer.android.com/training/data-storage/shared/media?hl=zh-cn

你可能感兴趣的:(Android常用文件目录)