AndroidのGoogleドライブAPIのv2からv3にアップグレードしています。ページングを行わずにファイルをクエリすると、余分なフィールドを取得する方法を知りたいと思います。V3 GoogleドライブAPIでファイルサイズと変更日時を取得するにはどうすればよいですか?
これは私が得たコードです:
FileList result = drive.files().list()
.setQ("'root' in parents and trashed=false")
.setFields("files(id, name, fileSize, modifiedDate, mimeType)")
.execute();
しかし、それはinvalid field selection fileSize
ことを言います。
また、他のアプリと共有するために一時的に動作するファイルのダウンロードURLを取得する方法をお勧めします。これは、getDownloadUrl
で達成可能であり、トークンをv2に追加することでした。
ありがとうございました。
編集:
.setFields("files(id, name, size, modifiedTime)")
「alt = media」の追加方法を教えてください。私は 'drive.files()。get(id).execute()'をやっていますか? – casolorz
@casolorz [this](https://developers.google.com/drive/v3/web/manage-downloads#using_altmedia)をご覧ください。 – Cheticamp
おかげさまで、「サイズ」は正しいですし、私はそれが 'modifiedTime'だと思います。私は中央の列を見ていた。これを正しいとマークし、ダウンロードアドレスも同様に働きました。 – casolorz