返回信息流在Android 6.0将外置存储卡设置为内置之后,无法在目录里找到存储卡了,这样就无法使用存储卡里的一些数据,请问大神有了解的吗?求支招
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #32930同步于 2017/1/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
【问题】Android 6.0存储卡问题
zxw598470048
2017/1/18镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
稍微看过sd卡相关的问题,你可以参考这篇帖子 http://stackoverflow.com/questions/5694933/find-an-external-sd-card-location
说一下我的看法,这个的根本原因和android版本没有多少关系,android系统里边没有“外置存储卡”这种概念,
对于内存之外的存储介质无论是内置还是外置的都叫ExternalStorage,通过getExternalStorageXXX的方法拿到的并不能保证拿到的就是外置存储卡,这个还得看手机厂商
于是就有了很多野路子,像上面那个帖子里边写的那样,比如扫描/proc/mounts, /system/etc/vold.fstab这种做法我感觉就很生猛啊0A0
如果要我做的话加上权限之后,最多会尝试一下 /mnt/sdcard /mnt/storage/0/XXX 几个常见路径,还找不到再根据机型去做适配。
不过感觉现在只有内置存储卡已经是趋势了。