2017-09-06 147 views
1

我正在從v2升級到Android版Google Drive API的v3,並希望知道如何在查詢文件時獲得一些額外的字段,理想情況下不需要分頁。如何在V3 Google Drive 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

此外,我想一種方式來獲取該文件的臨時工作與其他應用程序共享的下載網址。以前可以通過getDownloadUrl並在v2上添加令牌來實現。

謝謝。

編輯:貌似正確的字段有:

  .setFields("files(id, name, size, modifiedTime)") 

回答

1

顯然files(size)作品,雖然我沒有看到它記錄在案。你可以試試here。我不太確定getDownloadUrl。您可以在this page上查看v2到v3的轉換文檔。它暗示files.get with ?alt=media可能是downloadUrl的合適替代品。

+0

如何添加'alt = media'的東西?我在做'drive.files()。get(id).execute()'? – casolorz

+0

@casolorz查看[this](https://developers.google.com/drive/v3/web/manage-downloads#using_altmedia)。 – Cheticamp

+0

謝謝,'size'是正確的,我想它是'modifiedTime'不是我所擁有的。我正在看中間的專欄。我將其標記爲正確,下載地址也適用。 – casolorz

相關問題