1

AndroidアプリケーションにGoogleドライブSDKを統合しようとしています。すべて正常に動作しているように見えますが、同じ拡張子を持つすべてのファイルを一覧表示したいという要件があります。たとえば、ユーザーが Google ドライブに保存した可能性のあるすべての JPG ファイルのリストを取得したいと考えています。これを行うために、私は次のものを使用しようとしました

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

しかし、これは私に何も返しません。

一方、jpgをファイル名の単語の1つに置き換えると、うまくいくようです。奇妙なことに、メイン名の検索は機能しているように見えますが、拡張子の検索は機能しません

この機能はドライブ 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 ドライブ SDK の更新を待つ必要があります。

これは、同様の問題に直面している可能性があり、解決策を探している人を助けるためのメモとして公開しています。

于 2013-07-23T05:01:04.777 に答える