【发布时间】:2013-11-07 10:31:52
【问题描述】:
我正在开发一个与谷歌驱动器集成的安卓应用程序。
我的 android 应用程序创建了自己的 google drive 文件夹来保存应用程序创建的用户文档。
我想检测用户何时删除了此应用程序文件夹及其驻留在谷歌驱动器 TRASH 中。
当我检测到该文件夹已被删除时,我想从我的应用程序中永久删除它。
要检测文件夹已被丢弃,我询问其标签并找到键值对“已丢弃”/“真”。
然后我执行此代码以永久将其从垃圾箱中删除
mService.files().delete(folder.getId());
但是该文件夹仍然出现在谷歌驱动器垃圾箱中。
如何从 Google Drive 垃圾箱中永久删除文件夹?
【问题讨论】:
-
为我工作。文件夹是空的吗?是否可以跟踪 http DELETE 以查看它返回 204 状态?是否有延迟,之后文件夹才真正消失?
-
不,文件夹不为空!那是问题吗?
-
可能是。您需要自己进行一些测试才能确定。 Drive API 层(有时!!!)对文件夹中的文件进行递归删除。如果该批量删除出现问题,则文件夹删除将失败。出于好奇,您使用的是什么范围?
-
那我会做更多的测试。我的范围是 DriveScopes.DRIVE