在Android上写入内部SD卡
答
在Android 2.2和之前版本中,只有一个“外部存储”(Environment.getExternalStorageDirectory()
)。该点的定义取决于设备制造商。兼容性定义文档(CDD)仅要求它至少为2GB,IIRC。 “外部存储”甚至不需要可移动。
目前,还没有标准的API去其他分区或卡。设备制造商可能会记录如何访问这些内容 - 您必须查看他们各自的开发者网站上是否有任何内容。
请记住,在其中一些设备上,其他分区或卡从常规SDK应用程序可能无法读取或写入。
答
存储卡/ 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>
谢谢,这是我担心的。我向设备制造商提出了问题。 – 2010-08-29 13:41:38