1

我一直在尝试将 google drive sdk 集成到我的 android 应用程序中。一切似乎都很好,但现在我有一个要求,我想列出所有具有相同扩展名的文件。例如,我想获取用户可能已保存到他的谷歌驱动器的所有 JPG 文件的列表。为此,我尝试使用以下内容

FileList temp = service.files().list().setQ("title contains 'jpg'").execute();

但这并没有给我任何回报。

另一方面,如果我将 jpg 替换为文件名中的一个单词,那么它似乎可以正常工作。奇怪的是,对扩展名的搜索不起作用,而对主要名称的搜索似乎起作用

驱动器 SDK 是否破坏了此功能,或者我在这里遗漏了什么?

4

2 回答 2

2

Google 云端硬盘根据其 mimeType 属性而非扩展名确定文件类型。与其查看文件名,不如尝试以下操作:

FileList temp = service.files().list().setQ("mimeType = 'image/jpeg'").execute();
于 2013-07-22T12:40:28.930 回答
0

从 Burcu Dogan 留下的评论中可以清楚地看出,此时基于文件扩展名的查询是不可能的。必须等待 google drive sdk 的更新才能包含此类功能。

将此作为注释发布,以帮助任何可能面临类似问题并寻求解决方案的人。

于 2013-07-23T05:01:04.777 回答