列出并访问 Google 驱动器中的 "Incoming" 文件夹
List and access "Incoming" folder in Google Drive
我想使用 Google Drive Android API 列出和访问用户的 Incoming
项目,但我在 Drive API documentation.我只知道如何获取截图中指向My Drive
的用户Drive的root:
// The setup code is from https://developers.google.com/drive/web/quickstart/quickstart-java
Drive drive = new Drive.Builder(httpTransport, jsonFactory, credential).build();
About a = drive.about().get().execute();
id = a.getRootFolderId();
File driverootfolder = drive.files().get(id).execute();
// From here, can use Drive API to traverse user's Drive directories structure
遗憾的是,Incoming
文件夹不在 My Drive
中的任何位置,并且无法获取其 ID。有没有办法访问它?我的直觉是不允许第三方应用程序这样做。
Incoming 不是真正的文件夹,而只是与您共享的文件列表。
您可以使用以下代码列出该文件夹的内容:
drive.files().list().setQ("sharedWithMe").execute()
请注意,顺序不一样,因此对于大的 Incoming 文件夹,您需要对结果进行分页,可能很难获得相同的文件顺序显示在云端硬盘中。
我想使用 Google Drive Android API 列出和访问用户的 Incoming
项目,但我在 Drive API documentation.我只知道如何获取截图中指向My Drive
的用户Drive的root:
// The setup code is from https://developers.google.com/drive/web/quickstart/quickstart-java
Drive drive = new Drive.Builder(httpTransport, jsonFactory, credential).build();
About a = drive.about().get().execute();
id = a.getRootFolderId();
File driverootfolder = drive.files().get(id).execute();
// From here, can use Drive API to traverse user's Drive directories structure
遗憾的是,Incoming
文件夹不在 My Drive
中的任何位置,并且无法获取其 ID。有没有办法访问它?我的直觉是不允许第三方应用程序这样做。
Incoming 不是真正的文件夹,而只是与您共享的文件列表。
您可以使用以下代码列出该文件夹的内容:
drive.files().list().setQ("sharedWithMe").execute()
请注意,顺序不一样,因此对于大的 Incoming 文件夹,您需要对结果进行分页,可能很难获得相同的文件顺序显示在云端硬盘中。