【发布时间】:2016-08-16 12:11:34
【问题描述】:
我在 Google Drive 中有一些文件夹(假设我在根文件夹中有它们)。
如何将它们从 Drive 解析为 folderName 和 driveId?
我想使用 Google Drive API Google Drive API,而不是 REST。
【问题讨论】:
标签: android google-drive-android-api
我在 Google Drive 中有一些文件夹(假设我在根文件夹中有它们)。
如何将它们从 Drive 解析为 folderName 和 driveId?
我想使用 Google Drive API Google Drive API,而不是 REST。
【问题讨论】:
标签: android google-drive-android-api
您需要在您的项目中设置适用于 Android 的 Google Drive API。一切都在 Google Drive API 网站上的指南/文档中。这是get started的链接
然后你会这样做:
DriveApi.getRootFolder获取根文件夹
listChildren (Link to documentation) 获取根文件夹的子文件夹asDriveFile()(Link to documentation)
【讨论】:
listChildren 得到这样的结果result.getMetadataBuffer()?
asDriveFile”,asDriveFolder 也是如此。有什么方法可以检查DriveId是文件还是文件夹?
getResourceType()并与静态字段developers.google.com/android/reference/com/google/android/gms/…进行比较
如果你对 rxjava 有一点经验,我建议你看看这个库:https://github.com/francescocervone/RxDrive 否则你可以在没有 rxjava 的情况下做同样的事情,官方文档有一些基本操作的示例,this quickstart 可能会有所帮助
【讨论】: