更新(2015 年 5 月):
“垃圾”功能已在 GDAA 中实现,因此以下问题无关紧要。
原始问题:
当我使用新的“Google Drive Android API”(GDAA)时,我遇到了一些我无法弄清楚的差异。基本上,我有一个使用“com.google.api.services.drive”接口(插入、补丁、更新)的旧应用程序,我很想将它移植到 GDAA。
首先,GDAA 与 drive.google.com 网络应用程序。
对于旧服务,我使用了 DriveScopes.DRIVE_FILE 范围,因此我假设了类似的行为/结果。使用旧的“DriveScopes.DRIVE_FILE”创建的文件可以由我(驱动器所有者)在“ https://drive.google.com ”中删除(我假设我的范围是 DRIVE 那里)并且后续的 Android 应用程序查询将找不到他们。它的行为与我预期的一样:
- Android 应用程序创建文件。
- 用户在“drive.google.com”上删除它们。
- Android 应用程序不再看到它们。
使用新的 GDAA,它似乎不起作用。这让我想到了第二点:
删除/垃圾箱功能。
我试图测试 CRUD 功能,但根本找不到 DELETE(同样,这可能是我的无知/短视)。从“drive.google.com”中删除它们会使它们在那里不可见,但 Android 应用程序仍然可以看到它们。元数据可以通过“isTrashed()”查询,但“MetadataChangeSet.Builder”中没有任何内容可以让我删除/删除它们,只有 setMimeType()、setStarred()、setTitle()。
我迷路了,请帮忙。