Writing to internal SD card on Android

拈花ヽ惹草 提交于 2019-11-29 14:41:42

In Android 2.2 and previous, there is only one "external storage" (Environment.getExternalStorageDirectory()). The definition of where this points is up to the device manufacturer. The Compatibility Definition Document (CDD) merely mandates that it be at least 2GB, IIRC. It is not even required for "external storage" to be removable.

At this time, there are no standard APIs to get to other partitions or cards. A device manufacturer might document how to access these -- you would have to see if they have anything on their respective developer sites.

Bear in mind that on some of these devices, other partitions or cards may not be readable or writable from regular SDK applications.

Sakil

Problem is not there in your memory card/sd card. There is non-writing setting enable in default mobile setting.

  • First, navigate to /system/etc/permissions/platform.xml
  • After the location been located, make the coding as:

    <permission name="android.permission.WRITE_EXTERNAL_STORAGE">
        <group gid="sdcard_r"/>
        <group gid="sdcard_rw"/>
        <group gid="media_rw"/>
    </permission> 
    

    and on the other part of the coding make changes as:

    <permission name="android.permission.WRITE_MEDIA_STORAGE">
        <group gid="sdcard_rw"/>
        <group gid="media_rw"/>
    </permission>
    
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!