适用于Android的工作FileProvider示例

时间:2016-10-11 18:38:32

标签: android xml

我正在努力在Android中创建一个基本的文件浏览器应用程序,我一直坚持如何使FileProvider工作,所以我可以允许我的应用程序访问其他文件区域,而不仅仅是Android默认授予你的基本分配。 / p>

我试图按照我一直在阅读的指南(https://developer.android.com/training/secure-file-sharing/setup-sharing.html和其他一些指南),但我很茫然,特别是问题似乎在于我的@ xml / filepaths不是在我的清单中注册,我收到错误:“顶级元素未完成。”

这是我的清单:

set_config

在我的文件res / xml / filepaths.xml中,我有以下内容:

set_config

1 个答案:

答案 0 :(得分:1)

  

我收到错误:“顶级元素未完成。”

从战术上讲,问题在于你错过了开场<

paths>
  <external-path path="/" name="root" />
</paths>

从战略上讲,FileProvider与“允许我的应用访问其他文件区域无关,而不仅仅是Android默认授予您的基本分配”。 FileProvider允许您授予第三方应用从少数标准位置访问内容(存储为文件)的权限。