2015-10-05 165 views
0

我目前正试图使用​​Google云端硬盘Java API获取Google云端硬盘文件所在的文件夹。我知道我必须使用ParentReference,但是没有提供“getName()”或“getTitle()”方法,并且也无法确定是否存在“文件”(我正在谈论Google API中的文件! )对象是一个文件夹。Google Drive SDK - 如何获取文件所在的文件夹?

任何帮助表示赞赏!

+0

你的问题还不太清楚。你可以发布一些代码吗? –

+0

告诉我们你尝试过的东西。你的问题令人困惑 – Nerd

回答

1

您的ParentReference是一个ResourceId(文件ID)。一旦你有了这个ID,您可以检索它的标题,通过调用

com.google.api.services.drive.Drive mGOOSvc; 
... 
mGOOSvc.files().get([parent ResourceId]).setFields("items(mimeType,title)").execute(); 

的最佳方式来测试它,并找出哪些字段指定是在this page底部 - 部分称为试试看!

第二个问题的答案(文件夹与文件)位于GooDrive对象的'mimeType'字段中。

"application/vnd.google-apps.folder".equalsIgnoreCase(mimeType); 

如果你有时间深入挖掘,你可参照本demo(createTree(),testTree()),与父母/子女的问题涉及。

好运

+0

......并且不要惊讶地看到每个对象有多个父母。 – seanpj

相关问题