美文网首页
存储目录

存储目录

作者: jadefly | 来源:发表于2019-04-18 20:02 被阅读0次

公共存储目录

Environment.getExternalStorageDirectory():                                                                           /storage/emulated/0

Environment.getExternalStoragePublicDirectory(""):                                                               /storage/emulated/0

Environment.getExternalStoragePublicDirectory("test"):                                                         /storage/emulated/0/test

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES):   /storage/emulated/0/Pictures

注:通过拼接File.separator,可以在外部存储上新建任意文件夹(6.0动态权限WRITE_EXTERNAL_STORAGE)

总结

常量
public static String DIRECTORY_MUSIC = "Music";

public static String DIRECTORY_ALARMS = "Alarms";

public static String DIRECTORY_NOTIFICATIONS = "Notifications";

public static String DIRECTORY_PICTURES = "Pictures";

public static String DIRECTORY_MOVIES = "Movies";

public static String DIRECTORY_DOWNLOADS = "Download";

public static String DIRECTORY_DCIM = "DCIM";

public static String DIRECTORY_DOCUMENTS = "Documents";


内部存储

根目录          : /data                                                     Environment.getDataDirectory()

应用目录       :根目录/xxx/包名(不同设备可能不同)        eg:data/data/包名    或 data/user/0/包名    

应用缓存目录:应用目录/cache                                    Context.getCacheDir()        程序卸载 或 运行空间不足时 会被清理

应用文件目录:应用目录/files                                       Context.getFilesDir()           

                         应用目录/files                                       Context.getFileStreamPath("")

                         应用目录/files/aaa                                Context.getFileStreamPath("aaa")


外部存储

根目录          : /storage/emulated/0(不同设备可能不同)Environment.getExternalStorageDirectory()

应用目录       :根目录/Andorid/data/包名               

应用缓存目录:应用目录/cache                                           Context.getExternalCacheDir()    

应用文件目录:应用目录/files                                              Context.getExternalFilesDir("")     type为空时获取

                         应用目录/files/aaa                                       Context.getExternalFilesDir("aaa")

                         应用目录/files/常量(Music)                          Context.getExternalFilesDir("Environment.DIRECTORY_MUSIC")


相关文章

  • android相关本地存储目录

    android本地存储目录 内部存储 外部存储应用私有目录外部目录 获得内部存储目录 获得外部存储目录 获得外部存...

  • 存储目录

    公共存储目录 Environment.getExternalStorageDirectory(): ...

  • Linux操作系统

    Linux 根目录下中,usr目录_存储系统文件; home 目录存储子用户目录; etc目录中存储设置注册...

  • sql自学笔记(二)

    MySQL bin目录,存储可执行文件。 data目录,存储数据文件。 docs,文档。 include目录,存储...

  • docker 迁移 /var/lib/docker,解决/var

    目标:迁移docker镜像存储目录/var/lib/docker目录,解决/var目录存储空间过小的问题 实现步骤...

  • Android常用文件目录

    Context获取的目录 应用专属存储空间: 存储仅供应用使用的文件,可以存储到内部存储卷中的专属目录或外部存储空...

  • 新特性与行为变更 -- 代码4

    分区存储 1.使用应用专属目录 应用专属内部存储空间: 应用专属外部存储空间: 2.访问公共媒体目录文件 公共目录...

  • Android各版本的外部存储配置建议

    采用分区存储只能读写外部共享目录。采用非分区存储是可以读写外部存储任何目录的。注意:android10在分区存储模...

  • ES相关的curl命令

    查看各种设置,比如安装目录、存储目录:

  • Android Scoped storage 分区存储

    Android存储目录 内部存储 getFilesDir - 应用内部存储 放在data/data/package...

网友评论

      本文标题:存储目录

      本文链接:https://www.haomeiwen.com/subject/oryzwqtx.html