我有两个运行 KITKAT 的独立设备,它们使用 Android 存储访问框架在大约同一时间获得了指向同一个远程ACTION_OPEN_DOCUMENT
文档(来自 Google Drive)的 URI 链接,同时使用了可持久的 URI 权限。
此后,我对文档进行了修改Device A
(由此我下载、修改、保存,然后重新上传回ContentProvider
),但是当我重新下载文档时Device B
(以刷新它)(使用现有的 URI ),我最终收到了unmodified
文档的版本。另一方面,我使用桌面浏览器验证了修改Device A
已成功上传到远程服务器。
如何使用现有的 URI 链接(自更新前就存在的 URI 链接)刷新和下载已修改的或换句话说上的最新文档?Device B
Device B
我看到有一个可从 中调用的refresh()ContentResolver
方法,但这仅在 API 26 之后才可用,我不确定这是否是我正在寻找的。
有没有正确的方法来refresh
打开文件Device B
?我不希望Device B
用户需要再次浏览Picker
以获取同一文档最新版本的更新 URI。