我正在使用Google云端硬盘Android API自动上传到Google云端硬盘以获取用户文件。我跟着the sample关注创建和提供文件的内容。
最后一次电话:
final DriveFolder.DriveFileResult fileResult = folder.createFile(client, originalMetadata, contents).await();
我认为提交新文件的创建会快速返回,但如果我立即断开设备并访问网络上的Google云端硬盘,我发现该文件实际上并未实际存在存储在服务器中。它只存储在设备上,等待稍后同步。
(显然,如果我重新连接并等待一段时间,上传的文件会显示在网络上的Google云端硬盘中。)
我的应用只知道该文件已提交并显示" Google云端硬盘上传成功"但实际上它还没有存储在服务器上。这对用户来说是误导。
使用Dropbox API表示已提交,它实际上已存储在服务器上。如何使用Google Drive API获得相同的确定性?