【问题标题】:Writing to internal SD card on Android在 Android 上写入内部 SD 卡
【发布时间】:2010-08-28 16:24:40
【问题描述】:

在具有内置闪存、内置 SD 和外置 SD 卡的 Android 设备上,有什么方法可以访问内置 SD 卡?

【问题讨论】:

    标签: android special-folders android-sdcard


    【解决方案1】:

    在 Android 2.2 及之前的版本中,只有一个“外部存储”(Environment.getExternalStorageDirectory())。这点的定义取决于设备制造商。兼容性定义文档 (CDD) 仅要求它至少为 2GB,IIRC。甚至不需要“外部存储”是可移动的。

    目前,没有标准的 API 可以访问其他分区或卡。设备制造商可能会记录如何访问这些内容——您必须查看他们各自的开发者网站上是否有任何内容。

    请记住,在其中一些设备上,其他分区或卡可能无法从常规 SDK 应用程序读取或写入。

    【讨论】:

    • 谢谢,这正是我所担心的。我已经向设备制造商提出了这个问题。
    【解决方案2】:

    您的存储卡/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>
      

    【讨论】:

    • 您能总结一下视频中的步骤吗?如果视频被删除或 URL 更改,那么它将无用(或需要更新此帖子)...
    • 首先导航到/system/etc/permissions/platform.xml
    • 定位后。将编码设为 并在编码的其他部分更改为
    • 我已将上下文添加到您的帖子中。将来,请在帖子中添加更新,而不是在评论中添加它们
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多