4

我正在使用带有 ACTION_CREATE_DOCUMENT 意图的 Android 中的存储访问框架在 Google Drive 上创建一个文本文件。工作正常。

但是,如果我存储一个名为“new.txt”的文件,然后 5 分钟后另一个文件也称为“new.txt”(内容不同),那么现在有两个同名文件(在同一个驱动器目录中) .

是否有可能检测是否存在具有该名称(和相同的 mimetype)的现有文件,然后使用具有 ACTION_CREATE_DOCUMENT 意图的新内容覆盖它?

我不希望用户选择带有 ACTION_OPEN_DOCUMENT 意图的文件,因为如果实际上没有以前的文件(即第一次上传),那么用户无法选择要修改的文件。

我只需要存储在 Google Drive 中,而不是本地存储在 SD 卡上。我知道我可以使用 Google Drive API,但如果有存储访问框架的简单解决方案,我更愿意?

4

0 回答 0