Android 如何将文件写入内部存储器(/storage/sdcard1)?
My phoneIenovo A320t有3个存储设备,如下所示: 系统/数据、内部/存储/sdcard1和外部/存储/sdcard0 我可以读取或写入外部存储/存储/sdcard0,我的应用程序运行得很好。但当我尝试向内部存储器/storage/sdcard1写入内容时,总是失败,没有创建任何文件,而且这个过程也没有引发任何异常。如何获得访问内部存储器/存储器/sdcard1的权限 以下是我在AndroidManifest.xml中定义的一些权限: My phoneIenovo A320t有3个存储设备,如下所示:系统/数据、内部/存储/sdcard1和外部/存储/sdcard0 在Android SDK术语中,/data是,/storage/sdcard0可能是,/storage/sdcard1/可能是 如何获得访问内部存储器/存储器/sdcard1的权限 如果我的猜测是正确的,并且/storage/sdcard1是可移动存储,因为您的设备似乎附带了安卓4.4,所以您无法访问可移动存储上的任意位置。欢迎您使用getExternalFilesDirs之类的方法。请注意末尾的s-如果该方法返回两个或多个条目,则第二个和后续的条目是可移动存储上的目录,您可以对其进行读写 My phoneIenovo A320t有3个存储设备,如下所示:系统/数据、内部/存储/sdcard1和外部/存储/sdcard0 在Android SDK术语中,/data是,/storage/sdcard0可能是,/storage/sdcard1/可能是 如何获得访问内部存储器/存储器/sdcard1的权限Android 如何将文件写入内部存储器(/storage/sdcard1)?,android,Android,My phoneIenovo A320t有3个存储设备,如下所示: 系统/数据、内部/存储/sdcard1和外部/存储/sdcard0 我可以读取或写入外部存储/存储/sdcard0,我的应用程序运行得很好。但当我尝试向内部存储器/storage/sdcard1写入内容时,总是失败,没有创建任何文件,而且这个过程也没有引发任何异常。如何获得访问内部存储器/存储器/sdcard1的权限 以下是我在AndroidManifest.xml中定义的一些权限: My phoneIenovo A320t有3
如果我的猜测是正确的,并且/storage/sdcard1是可移动存储,因为您的设备似乎附带了安卓4.4,所以您无法访问可移动存储上的任意位置。欢迎您使用诸如GetExternalFileDirs之类的方法。请注意结尾的s-如果该方法返回两个或多个条目,则第二个和后续的条目是可移动存储上的目录,您可以对其进行读写。非常感谢,我在activity中尝试了此方法。GetExternalFileDirs,但是这个方法只返回一个条目/storage/sdcard0/Android/data/com.example.myapp/files,我的代码怎么了?mybe这是我手机的问题,我用另一部手机,这个API工作得很好。@sunjinbo:但是这个方法只返回一个条目/storage/sdcard0/Android/data/com.example.myapp/files——那么,从Android的角度来看,显然你没有任何可移动存储,虽然我会尝试null而不是作为参数。非常感谢,我在活动中尝试了this.getExternalFilesDirs,但是这个方法只返回一个条目/storage/sdcard0/Android/data/com.example.myapp/files,我的代码有什么问题吗?也许是我手机的问题,我使用了另一部手机,这个API工作得很好。@sunjinbo:但是这个方法只返回一个条目/storage/sdcard0/Android/data/com.example.myapp/files-然后,从Android的角度来看,显然您没有任何可移动存储,尽管我会尝试null而不是作为参数。
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.NFC" />
<uses-permission android:name="android.permission.read_phone_state" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />