还在随意访问用户根目录么?看看Google推荐的安卓存储目录

外部存储 ExternalStorage

  • 内存 Memory
    • 设备的容量
  • 内部存储 InternalStorage
    • 设备中间实际存在的位置,只能被该应用访问
  • 外部存储 ExternalStorage
    • storage或者mnt文件夹

ExternalStorage

File getExternalStorageDirectory ()
获取到的是外部存储的根目录,拼接公有目录,可以访问公有目录

返回外部存储的根目录。 如果该目录已由用户在其计算机上安装,已从设备中删除或发生了其他问题,则当前可能无法访问。 您可以使用getExternalStorageState()确定其当前状态。
不要在这里与“外部”一词混淆。最好将此目录视为媒体/共享存储。它是一个文件系统,可以保存相对大量的数据,并且可以在所有应用程序之间共享(不强制执行权限)。传统上,这是SD卡,但也可以将其实现为设备中的内置存储,该设备不同于受保护的内部存储,并且可以作为文件系统安装在计算机上。
在具有多个共享/外部存储目录的设备中,此目录表示用户将与之交互的主要存储。可通过getExternalFilesDirs(String),getExternalCacheDirs()和getExternalMediaDirs()访问辅助存储。
应用程序不应直接使用此顶级目录,以避免污染用户的根名称空间。应将应用程序专用的所有文件放在Context.getExternalFilesDir返回的目录中,如果卸载了应用程序,系统将负责删除该目录。其他共享文件应
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值