【发布时间】:2015-03-13 19:01:53
【问题描述】:
有谁知道,如果谷歌仍然计划在他们的 google drive android api 中实现删除功能?
令我惊讶的是,在使用“drive android api”(使用最新的 Google Play 服务版本,修订版 22)实现一些自动安排的“云备份”代码的最后一段时,我发现我无法删除文件。
我在 stackoverflow 上找到了this hack,将“Drive API Client Library for Java”混入删除部分。我不喜欢这个想法,并想避免这种解决方案。 此外,谷歌的某个人在 2014 年 1 月发布了删除/垃圾箱功能是 'coming soon',现在是 2015 年 3 月...
有人对此有更新/解决方案吗?
2015 年 3 月 24 日编辑: Google Android Drive API 现在原生支持删除调用。您只需将您的 Play 服务库 更新为版本 >= 23。详细信息:https://developers.google.com/drive/android/trash
【问题讨论】:
-
请阅读此对 [SO 29034693][1] 的回答。 [1]:stackoverflow.com/questions/29034693/…
-
...Burcu Dogan 不是“一些谷歌人”:-)。她是最初负责演示代码的人。但我认为她现在已经进入了“golang”宇宙。
-
感谢您的意见。您链接的答案正是我在上面谈论的“黑客”:将驱动器android api与香草java驱动器api混合。我今天试了一下,它可以工作,但我不喜欢这种“混合”解决方案,因为它需要额外的应用权限和 6 个额外的 jar。
-
幸运的是,我可以在我的代码中执行以下操作:if(driveFile exists){'使用 DriveFile.MODE_WRITE_ONLY 用新内容更新现有 driveFile'}else{用新内容创建新 driveFile}。我今天也尝试了这种方法,它运行顺利,我更喜欢这个解决方案(没有额外的 jar 依赖项)。关于“谷歌人”:我查看了 stackoverflow 个人资料和链接的 twitter 帐户,似乎是一个名字我从未听说过的“谷歌女孩”;-)
-
GDAA 中现在可以使用垃圾驱动器资源的功能:developers.google.com/drive/android/trash 但是此时要删除,您仍应使用 GDJA。
标签: android file google-drive-api google-drive-android-api delete-file