有什么方法可以访问具有内部闪存、内部 SD 和外部 SD 卡的 Android 设备上的内部 SD 卡?
问问题
2255 次
2 回答
2
在 Android 2.2 及之前的版本中,只有一个“外部存储”(Environment.getExternalStorageDirectory()
)。这点的定义取决于设备制造商。兼容性定义文档 (CDD) 仅要求它至少为 2GB,IIRC。甚至不需要“外部存储”是可移动的。
目前,没有标准的 API 可以访问其他分区或卡。设备制造商可能会记录如何访问这些 - 您必须查看他们在各自的开发人员网站上是否有任何内容。
请记住,在其中一些设备上,其他分区或卡可能无法从常规 SDK 应用程序读取或写入。
于 2010-08-29T09:32:44.157 回答
0
您的存储卡/SD 卡中不存在问题。默认移动设置中启用了非写入设置。
- 首先,导航到/system/etc/permissions/platform.xml
定位后,编码为:
<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>
于 2017-07-13T16:47:09.290 回答