Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将文件写入内部存储器(/storage/sdcard1)?_Android - Fatal编程技术网

Android 如何将文件写入内部存储器(/storage/sdcard1)?

Android 如何将文件写入内部存储器(/storage/sdcard1)?,android,Android,My phoneIenovo A320t有3个存储设备,如下所示: 系统/数据、内部/存储/sdcard1和外部/存储/sdcard0 我可以读取或写入外部存储/存储/sdcard0,我的应用程序运行得很好。但当我尝试向内部存储器/storage/sdcard1写入内容时,总是失败,没有创建任何文件,而且这个过程也没有引发任何异常。如何获得访问内部存储器/存储器/sdcard1的权限 以下是我在AndroidManifest.xml中定义的一些权限: My phoneIenovo A320t有3

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的权限


如果我的猜测是正确的,并且/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" />