今天,我正在为Android实施Google Drive API。我创建了一个文件夹/演示/应用程序/照片,并将照片的DriveId保存到SharedPreferences,我在这里创建文件或文件夹。 一切还好。我尝试通过(https://drive.google.com)删除/演示和清空垃圾箱。问题在于,当我再次运行Android应用程序时,ResultCallback代码在创建文件,文件夹或检查MetadaResult与Google云端硬盘中永远不存在的文件夹时总是成功。有什么建议吗?
答案 0 :(得分:1)
由于Drive Android API支持离线功能,因此需要注意本地缓存有时会过时。我建议使用requestSync。不应该过于频繁地调用此方法,因为它是速率限制的,但是当应用程序开始确保本地缓存是最新的时,应该可以调用此方法。
请注意,即使本地缓存是最新的,创建文件请求也会失败,例如,当设备处于脱机状态时创建文件,并且在将文件上载到服务器之前删除了父文件夹。要对您的创建请求提供保证,请尝试在CreateFile请求中使用ExecutionOptions,以便在服务器上创建文件时获取有关成功/失败状态的notified。