2013-07-22 43 views
1

我一直在嘗試在我的android應用程序中集成谷歌驅動器sdk。這一切似乎工作正常,但現在我有一個要求,在我想列出所有具有相同擴展名的文件。例如,我想獲得用戶可能已保存到他的谷歌驅動器的所有JPG文件的列表。 這樣做我試着用以下使用谷歌驅動器列出具有相同擴展名的文件sdk

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

但這並不返回我什麼。

另一方面,如果我用文件名中的單詞之一替換JPG,那麼它似乎工作正常。奇怪的是,擴展搜索不起作用,而主名搜索似乎工作

是否這個功能打破了驅動器SDK或我在這裏丟失的東西?

回答

0

從留下的評論通過Burcu多安很顯然,在這個時間點查詢基於文件的擴展名是不可能的。將不得不等待更新到谷歌驅動器sdk包括這樣的功能。

把這個作爲一個註釋來幫助任何人可能面臨simialr問題和尋找解決方案。

2

Google雲端硬盤根據其mimeType屬性確定文件類型,而不是它們的擴展名。而不是尋找的文件名,你可以試試:

FileList temp = service.files().list().setQ("mimeType = 'image/jpeg'").execute(); 
+0

這是正確的,但如果我必須查找具有由用戶可能已上傳的某個應用程序生成的自定義擴展名的文件,該怎麼辦? – Anuj

+1

目前我們還沒有任何支持'ext'查詢的方式。儘管我們計劃在未來修復它。 –

+0

感謝您的更新Burcu! – Anuj

相關問題