java - 无法使用 FileProvider 读取文件
问题描述
我有多个应用程序可以拍照并将它们存储在外部存储上。
我想将照片连同一些元数据上传到我公司服务器上运行的 Web 应用程序。
我能够使用ContentProvider
.
我已经写了一个SyncAdapter
通过 HTTP-POST 上传文件,但我被卡住了,因为SyncAdapter
我无法获得读取文件的权限。
我的大问题是:我可以使用 aFileProvider
来克服这个问题吗?我没有将文件存储在ContentProvider
使用意图中。
我试图在 URL 上设置权限,它失败了。
我绝望了,我试图导出FileProvider
,这是不允许的。
我希望能够在另一个应用程序中打开文件的输入流,而不是存储文件的应用程序,而不必使用 Intent 开始传输。
解决方案
推荐阅读
- javascript - Jquery验证使表单元素的外观不正确,提交按钮?
- r - 将文件直接下载到内存
- java - 从 json 对象中提取特定数据并将它们存储在列表中
- reactjs - 如何访问 _app.js 文件中的 .env 变量
- c# - .NET C#中gridview中的DropDownList和分页冲突
- google-cloud-platform - 具有 CustomAttributes 的 PubSub - 未调用接收器函数,但出现 json 解析异常
- python - YouTube Studio 中标签的 Xpath
- django - django ForeignKey 关系如何获取其他表的数据
- julia - 如何在 Julia 中捕获 linux 信号
- asp.net-core - .Net Core Nullable - 关于混淆的错误