如何获取没有已删除项目的Google云端硬盘更改列表

时间:2013-12-17 19:03:24

标签: android google-drive-api

我正在尝试列出我的google驱动器中的更改,但我不知道如何在没有Trashed文件的情况下列出它。

我正在使用:

Changes.List changesList = service.changes().list().setIncludeDeleted(false);

不包括删除更改。但它只适用于真正删除的文件。 “废纸篓”中的文件仍列为“更改文件”。

有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:0)

列出文件时使用trashed = false查询。

drive.files().list().setQ("trashed = false").execute();

有关详细信息,请使用THIS

答案 1 :(得分:0)

文件资源https://developers.google.com/drive/v2/reference/files#resource包含

labels.trashed  boolean Whether this file has been trashed.

我没有使用它,但希望它设置正确,这样你的代码就可以识别出已删除的文件。

修改 这是它的样子(最后一行)......

{
"kind": "drive#changeList",
"largestChangeId": "29601",
"items": [
   {
    "kind": "drive#change",
    "id": "29591",
    "deleted": false,
    "file": {
      "kind": "drive#file",
      "id": "0B6B-RNrxsCu2d2pIQ1JYeLWs3b00",
      "title": "ntitle-0 UPADTED",
      "labels": {
         "starred": false,
         "hidden": false,
         "trashed": false,