Google 驱动器 API - 获取文件夹列表
Google Drive API - Get folders list
我在 Google 驱动器中有一些文件夹(假设我在根文件夹中有它们)。
如何从云端硬盘将它们解析为 folderName
和 driveId
?
我想使用 Google Drive API Google Drive API,而不是 REST。
您需要在项目中为 Android 设置 Google 驱动器 API。一切都在 Google 驱动器 API 站点上的 guides/documentation 中。这里是 link 到 get started
然后你会这样做:
- 通过调用
DriveApi.getRootFolder
获取根文件夹
- 通过在步骤 1 返回的文件夹上调用方法
listChildren
(Link to documentation) 获取根文件夹的子文件夹
- 通过从缓冲区
获取Metadata处理结果
- 调用DriveID对象方法获取文件
asDriveFile()
(Link to documentation)
如果您对 rxjava 有一点经验,我建议您看一下这个库:https://github.com/francescocervone/RxDrive
否则你可以在没有 rxjava 的情况下做同样的事情,官方文档有一些基本操作的例子,this quickstart 也可能有帮助
我在 Google 驱动器中有一些文件夹(假设我在根文件夹中有它们)。
如何从云端硬盘将它们解析为 folderName
和 driveId
?
我想使用 Google Drive API Google Drive API,而不是 REST。
您需要在项目中为 Android 设置 Google 驱动器 API。一切都在 Google 驱动器 API 站点上的 guides/documentation 中。这里是 link 到 get started
然后你会这样做:
- 通过调用
DriveApi.getRootFolder
获取根文件夹
- 通过在步骤 1 返回的文件夹上调用方法
listChildren
(Link to documentation) 获取根文件夹的子文件夹 - 通过从缓冲区 获取Metadata处理结果
- 调用DriveID对象方法获取文件
asDriveFile()
(Link to documentation)
如果您对 rxjava 有一点经验,我建议您看一下这个库:https://github.com/francescocervone/RxDrive 否则你可以在没有 rxjava 的情况下做同样的事情,官方文档有一些基本操作的例子,this quickstart 也可能有帮助