我正在努力在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
答案 0 :(得分:1)
我收到错误:“顶级元素未完成。”
从战术上讲,问题在于你错过了开场<
:
paths>
<external-path path="/" name="root" />
</paths>
从战略上讲,FileProvider
与“允许我的应用访问其他文件区域无关,而不仅仅是Android默认授予您的基本分配”。 FileProvider
允许您授予第三方应用从少数标准位置访问内容(存储为文件)的权限。