Google Drive API - 获取文件夹列表
问题描述:
我在Google云端硬盘中有一些文件夹(让我们假设,我将它们放在根文件夹中)。Google Drive API - 获取文件夹列表
如何从驱动器解析它们为folderName
和driveId
?
我想使用Google Drive API Google Drive API执行此操作,而不是使用REST。
答
您需要在您的项目中为Android设置Google Drive API。所有内容均位于Google Drive API网站上的指南/文档中。这里是链接到get started
然后你会做这样的:
- 获得root文件夹通过调用
DriveApi.getRootFolder
- 通过在步骤1 返回文件夹调用方法
- 从缓冲区获取Metadata的处理结果
- 通过调用DriveID对象方法获取文件
asDriveFile()
(Link to documentation)
listChildren
(Link to documentation)获取根文件夹中的儿童
答
如果你有一点与rxjava经验,我建议你看看这个库:https://github.com/francescocervone/RxDrive 否则,你可以没有rxjava同样的事情,官方文件对基本操作的例子,也this quickstart可能会帮助
我可以像''result.getMetadataBuffer()''''listChildren'获得结果吗? – Alex
我想你应该这样做:http://pastebin.com/SQQKqiSf – pr0gramist
我不断地收到错误“不兼容的类型 - 这是一个DriveFile,使用'asDriveFile'而不是',asDriveFolder'也是如此。任何方式来检查'DriveId'文件或文件夹? – Alex