【发布时间】:2017-10-06 03:09:26
【问题描述】:
在尝试将不是由我的应用创建的文件发送到 Firebase 存储时,我收到异常消息 "/path/to/the/file permission denied"。
但是,当我在代码中创建应用程序内部目录中的文件 (/data/data/package_name/files/) 并将其发送到 Firebase 存储时,它就可以工作了。 p>
如何轻松发送位于内部存储中其他位置的其他文件?
【问题讨论】:
在尝试将不是由我的应用创建的文件发送到 Firebase 存储时,我收到异常消息 "/path/to/the/file permission denied"。
但是,当我在代码中创建应用程序内部目录中的文件 (/data/data/package_name/files/) 并将其发送到 Firebase 存储时,它就可以工作了。 p>
如何轻松发送位于内部存储中其他位置的其他文件?
【问题讨论】:
您应该在清单中添加权限,并在运行时检查并请求访问存储的权限。
在清单中,添加:
<uses-permission android:name="ANDROID.PERMISSION.WRITE_EXTERNAL_STORAGE" />
对于运行时权限,希望这个库对你有所帮助。 https://github.com/nabinbhandari/Android-Permissions
【讨论】:
<uses-permission android:name="ANDROID.PERMISSION.WRITE_EXTERNAL_STORAGE" /> 获得内部存储的权限?