我有多个可以拍照并将其存储在外部存储中的应用。
我想将照片以及一些元数据上传到公司服务器上运行的Web应用程序中。
我能够使用ContentProvider
将数据和文件URI写入数据库。
我已经写了SyncAdapter
来通过HTTP-POST上传文件,但是我陷入了困境,因为在此SyncAdapter
中,我没有获得读取文件的权限。
我的大问题是:我可以使用FileProvider
来解决此问题吗?
我不是出于意图将文件存储在ContentProvider
中。
我尝试设置URL权限,但失败。
我很失望我试图导出FileProvider
,这是不允许的。
我希望能够在另一个应用程序(而不是存储文件的应用程序)中打开文件的输入流,而不必使用Intent开始传输。