android sdcard各种存储路径解惑
来源:互联网 发布:淘宝店铺首页的作用 编辑:程序博客网 时间:2024/06/05 09:33
在开发app的过程中,需要保存一些数据,这时就会遇到各种存储路径,sdcard/、storage/sdcard0、mnt/sdcard等等,会让人很难以理解。这其中的很多路径都是指向同一个路径,有点指针的味道。
其中的sdcard/、mnt/sdcard、storage/sdcard0、storage/emulated/0、storage/emulated/legacy都是同一个路径的不同”指针“,说到底都是内部存储,真正的外部存储卡是mnt/sdcard2和storage/sdcard1,通过Environment.getExternalStorageDirectory函数获取的还是内部存储卡。
查看官方文档和测试发现,在api 19和以上版本调用getExternalFilesDirs时会同时能够获取到内部和外部sdcard,内部是获取到的storage/emulated/0的存储路径,外部获取的是storage/sdcard1的存储路径,通过用兼容包中的ContextCompat.getExternalFilesDirs函数也能达到相同的效果。相比之下,getExternalFilesDir 这个只是得到主外部存储目录,默认是内部存储中的storage/emulate/0。官方文档中说6.0以后采取了adoptable storage,可以将应用安装在外部存储空间了,只需要将外部存储空间设置成主外部存储目录。Android官方文档说明(需翻墙)
其中的mnt目录是Linux本身就带有的,Android还应用了fuse技术。再往下挖掘就到了Linux内部的filesystem了。
- android sdcard各种存储路径解惑
- 彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑
- Android 各种存储路径区别
- android-sdcard路径
- Android sdCard路径问题
- Android SDCard路径问题
- 获取外部sdcard存储路径
- android SDCard存储信息
- Android之SDcard存储
- Android关于SDCard存储
- Android各种机型,各种系统版本,如何获取外置SDCard路径
- Android文件各种存储路径的比较
- android各种获取sdcard状态
- Android 获取外置SDcard路径
- Android sdcard的路径问题
- 【Android】数据存储之SDcard
- Android存储之操作sdcard
- 获取android SDCard存储大小
- android APP从后台重启后如何避免异常
- python flask api get时ValueError("No JSON object could be decoded")
- DefaultAnnotationHandlerMapping 和RequestMappingHandlerMapping
- java类加载和初始化顺序
- Unity3D Web Player 无法自动更新的解决思路
- android sdcard各种存储路径解惑
- PJSIP 检测通话过程中对方手机发送过来的in-bnad DTMF(no rfc2833)按键信息
- SQL Server数据库作业备份 命令语句
- HTTP笔记
- 在不需要知道密码的情况下 Hacking MSSQL
- Android中通过观察者(Observer)实现短信事件响应
- web学习2-javabean简单使用
- Surprising Strings POJ 3096 (暴力+map)
- POJ-英语数字转化器