【问题标题】:How to grant permission to files not owned by application如何授予不属于应用程序的文件的权限
【发布时间】:2017-10-06 03:09:26
【问题描述】:

在尝试将不是由我的应用创建的文件发送到 Firebase 存储时,我收到异常消息 "/path/to/the/file permission denied"

但是,当我在代码中创建应用程序内部目录中的文件 (/data/data/package_name/files/) 并将其发送到 Firebase 存储时,它就可以工作了。 p>

如何轻松发送位于内部存储中其他位置的其他文件?

【问题讨论】:

    标签: android permission-denied


    【解决方案1】:

    您应该在清单中添加权限,并在运行时检查并请求访问存储的权限。

    在清单中,添加:

    <uses-permission android:name="ANDROID.PERMISSION.WRITE_EXTERNAL_STORAGE" />
    

    对于运行时权限,希望这个库对你有所帮助。 https://github.com/nabinbhandari/Android-Permissions

    【讨论】:

    • &lt;uses-permission android:name="ANDROID.PERMISSION.WRITE_EXTERNAL_STORAGE" /&gt; 获得内部存储的权限?
    • 内部存储是指应用程序拥有的存储空间,外部存储是指除手机内部存储之外的所有内容。您不需要内部存储的权限,但您需要访问手机存储的权限。
    猜你喜欢
    • 2012-04-29
    • 1970-01-01
    • 2017-01-03
    • 2021-02-16
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多