我目前正在开发一款将用于 Galaxy Xcover 2(GT-S7710)设备的应用。这款手机有一种安静的奇怪行为:它列出了两个外部存储器。第一个容量为1 GB,路径为/storage/sdcard0
,第二个容量为14GB,路径为/storage/extSdCard
。第二个是真正的可移动SD卡,第一个存储位于设备上,我想。
如果我呼叫Environment.getExternalStorageDirectory()
,则返回第一个存储的路径。是否有任何方法两个查询第二个存储?我可以使用固定的绝对路径,但这似乎是一个非常糟糕的解决方案,也会破坏其他手机的兼容性。
答案 0 :(得分:0)
我想你会找到问题的答案here
基本上,sistem不允许您通过Enviorment类访问辅助的外部存储介质,以确保在您的应用程序未被清除时,将删除与您的应用程序相关的数据。
答案 1 :(得分:0)