为了研究Android中的存储路径,本人做了敲了很多次demo代码,奈何智商有限,只能奢望勤能补拙
本篇帖子是记录本人在真机上的测试记录
在根目录下的
1.sdcard:实际上只是一个快捷方式,指向了/mnt/user/0/primary
2.mnt:是所有挂载的设备,我们比较关心的sd卡的位置为:
- sdcard :只是一个快捷方式,指向了根目录下sdcard的位置
- user/0/primary/:只是一个快捷方式,指向了storage/emulatede/0/
3.storage:
- emulated:是一个沙盒,无法查看
- emulated/0/,这个地址就是我们可以在手机上直接查看的地址,可以理解为外部存储设备。
- self/primary:只是一个快捷方式,指向了/mnt/user/0/primary
- sdcard0(有的手机没有这个目录):只是一个快捷方式,指向了storage/self/primary
结论:
所有的地址最终结果都指向了/storage/emulated/0/这个位置
,这个位置就是我们在手机上可以直接查看到的位置,里面的东西可以任意处理。
而这个位置应该也就是原来的android手机上的外部存储 设备!!!
Environment.getExternalStorageDirectory().getAbsolutePath();获取的地址也是这个位置!!!
注:
因为真机并没有获取root权限,所以很多文件夹我们都没有查看权限,严重影响了测试进度。那些说Android手机不安全的,我只能说!@#$%&*&%
最后附上前面研究Android中路径存储的地址
Android中的存储路径之外部存储
https://www.jianshu.com/p/2881260e74d7
Android中的存储路径之内部存储
https://www.jianshu.com/p/c04b8899cf85
网友评论