【问题标题】:Delete google drive folder from trash in Android Application从 Android 应用程序的垃圾箱中删除 google drive 文件夹
【发布时间】:2013-11-07 10:31:52
【问题描述】:

我正在开发一个与谷歌驱动器集成的安卓应用程序。 我的 android 应用程序创建了自己的 google drive 文件夹来保存应用程序创建的用户文档。 我想检测用户何时删除了此应用程序文件夹及其驻留在谷歌驱动器 TRASH 中。 当我检测到该文件夹​​已被删除时,我想从我的应用程序中永久删除它。 要检测文件夹已被丢弃,我询问其标签并找到键值对“已丢弃”/“真”。 然后我执行此代码以永久将其从垃圾箱中删除 mService.files().delete(folder.getId()); 但是该文件夹仍然出现在谷歌驱动器垃圾箱中。 如何从 Google Drive 垃圾箱中永久删除文件夹?

【问题讨论】:

  • 为我工作。文件夹是空的吗?是否可以跟踪 http DELETE 以查看它返回 204 状态?是否有延迟,之后文件夹才真正消失?
  • 不,文件夹不为空!那是问题吗?
  • 可能是。您需要自己进行一些测试才能确定。 Drive API 层(有时!!!)对文件夹中的文件进行递归删除。如果该批量删除出现问题,则文件夹删除将失败。出于好奇,您使用的是什么范围?
  • 那我会做更多的测试。我的范围是 DriveScopes.DRIVE

标签: android google-drive-api


【解决方案1】:
service.files().trash(fileId).execute();
This is for moving file to trash

service.files().untrash(fileId).execute();
for delete file from trash  on server

check this link also :
https://developers.google.com/drive/v2/reference/files/trash

【讨论】:

  • 这不适用于我的 FOLDER,它的已删除和未删除无效
猜你喜欢
  • 1970-01-01
  • 2020-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-26
  • 2016-01-04
  • 1970-01-01
相关资源
最近更新 更多