0

我有两个运行 KITKAT 的独立设备,它们使用 Android 存储访问框架在大约同一时间获得了指向同一个远程ACTION_OPEN_DOCUMENT文档(来自 Google Drive)的 URI 链接,同时使用了可持久的 URI 权限。

此后,我对文档进行了修改Device A(由此我下载、修改、保存,然后重新上传回ContentProvider),但是当我重新下载文档时Device B(以刷新它)(使用现有的 URI ),我最终收到了unmodified文档的版本。另一方面,我使用桌面浏览器验证了修改Device A已成功上传到远程服务器。

如何使用现有的 URI 链接(自更新前就存在的 URI 链接)刷新和下载已修改的或换句话说上的最新文档?Device BDevice B

我看到有一个可从 中调用的refresh()ContentResolver方法,但这仅在 API 26 之后才可用,我不确定这是否是我正在寻找的。

有没有正确的方法来refresh打开文件Device B?我不希望Device B用户需要再次浏览Picker以获取同一文档最新版本的更新 URI。

4

0 回答 0