Google 驱动器 API - 获取文件夹列表

Google Drive API - Get folders list

我在 Google 驱动器中有一些文件夹(假设我在根文件夹中有它们)。

如何从云端硬盘将它们解析为 folderNamedriveId

我想使用 Google Drive API Google Drive API,而不是 REST。

您需要在项目中为 Android 设置 Google 驱动器 API。一切都在 Google 驱动器 API 站点上的 guides/documentation 中。这里是 link 到 get started

然后你会这样做:

  1. 通过调用 DriveApi.getRootFolder
  2. 获取根文件夹
  3. 通过在步骤 1 返回的文件夹上调用方法 listChildren (Link to documentation) 获取根文件夹的子文件夹
  4. 通过从缓冲区
  5. 获取Metadata处理结果
  6. 调用DriveID对象方法获取文件asDriveFile()(Link to documentation)

如果您对 rxjava 有一点经验,我建议您看一下这个库:https://github.com/francescocervone/RxDrive 否则你可以在没有 rxjava 的情况下做同样的事情,官方文档有一些基本操作的例子,this quickstart 也可能有帮助