有没有办法在拥有内置闪存,内置SD和外置SD卡的Android设备上访问内部SD卡?
答案 0 :(得分:2)
在Android 2.2及之前版本中,只有一个“外部存储空间”(Environment.getExternalStorageDirectory()
)。此点的定义取决于设备制造商。兼容性定义文档(CDD)仅要求它至少为2GB,IIRC。 “外部存储”甚至不需要可拆卸。
此时,没有标准API可以访问其他分区或卡。设备制造商可能会记录如何访问这些内容 - 您必须查看他们各自的开发者网站上是否有任何内容。
请记住,在某些设备上,其他分区或卡可能无法从常规SDK应用程序读取或写入。
答案 1 :(得分:0)
存储卡/ SD卡中没有问题。默认移动设置中启用非写入设置。
找到位置后,将编码设为:
<permission name="android.permission.WRITE_EXTERNAL_STORAGE">
<group gid="sdcard_r"/>
<group gid="sdcard_rw"/>
<group gid="media_rw"/>
</permission>
并且在编码的另一部分上进行更改:
<permission name="android.permission.WRITE_MEDIA_STORAGE">
<group gid="sdcard_rw"/>
<group gid="media_rw"/>
</permission>