我目前正在尝试使用Google Drive Java API获取Google云端硬盘文件所在的文件夹。我知道我必须使用ParentReference,但没有" getName()"或" getTitle()"方法是提供的,也没有办法找出"文件" (我说的是Google的API中的那个!)对象是一个文件夹。
任何帮助表示赞赏!
答案 0 :(得分:1)
您的ParentReference是ResourceId(文件ID)。获得此ID后,您可以通过调用
来检索它的标题com.google.api.services.drive.Drive mGOOSvc;
...
mGOOSvc.files().get([parent ResourceId]).setFields("items(mimeType,title)").execute();
测试它并找出要指定的字段的最佳方法是在this page的底部 - 名为 的部分尝试一下!
第二个问题的答案(文件夹与文件)可以在&mimeType'中找到。 GooDrive对象的字段。
"application/vnd.google-apps.folder".equalsIgnoreCase(mimeType);
如果您有时间深入挖掘,可以参考处理父母/子女问题的demo(createTree(),testTree())。
祝你好运