我正在使用Android中的存储访问框架,其ACTION_CREATE_DOCUMENT意图在Google云端硬盘上创建文本文件。工作良好。
但是如果我存储一个名为“new.txt”的文件,然后5分钟后另一个名为“new.txt”的文件(含有不同的内容),那么现在有两个同名文件(同一个)驱动目录)。
是否可能以某种方式检测是否存在具有该名称的现有文件(以及相同的mimetype),然后使用带有ACTION_CREATE_DOCUMENT意图的新内容覆盖它?
我不希望用户选择具有ACTION_OPEN_DOCUMENT意图的文件,因为如果实际上没有先前的文件(即第一次上传),则用户无法选择要修改的文件。
我只需要存储在Google云端硬盘中,而不是存储在SD卡上。 我知道我可以使用Google Drive API,但我更愿意使用Storage Access Framework有一个简单的解决方案吗?