访问外部安装的存储以写入文件。给予许可否认。我授予了写外部存储空间

时间:2018-01-26 11:26:14

标签: android storage file-handling

我正在创建一个FileManager应用程序,我在其中创建复制和剪切功能,它在内部设备存储中正常工作但是当我尝试在外部存储中复制某些内容时,它说Permission denied。我已授予所有写权限。

我如何写入外部存储?

1 个答案:

答案 0 :(得分:0)

这取决于外部存储的含义。如果您指的是内部 SD卡上的外部存储设备,则

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
清单中的

应该足够,假设它也在应用程序的Marshmallow及更高版本的安全设置中被授予。

另一方面,如果您的意思是外部可移动 SD卡,那么几乎肯定无法在KitKat或更高版本上写入它,除非您已采取特定步骤使其可写。

这里有一个关于可移动SD卡播放状态的很好的总结,我建议你看一下: How does storage access change on Android 6