首页 > 解决方案 > 无法使用 FileProvider 读取文件

问题描述

我有多个应用程序可以拍照并将它们存储在外部存储上。

我想将照片连同一些元数据上传到我公司服务器上运行的 Web 应用程序。

我能够使用ContentProvider.

我已经写了一个SyncAdapter通过 HTTP-POST 上传文件,但我被卡住了,因为SyncAdapter我无法获得读取文件的权限。

我的大问题是:我可以使用 aFileProvider来克服这个问题吗?我没有将文件存储在ContentProvider使用意图中。

我试图在 URL 上设置权限,它失败了。

我绝望了,我试图导出FileProvider,这是不允许的。

我希望能够在另一个应用程序中打开文件的输入流,而不是存储文件的应用程序,而不必使用 Intent 开始传输。

标签: javaandroidfileprovider

解决方案


推荐阅读