[英]Android | Google Drive | Display files in folder
我在Google上進行了搜索,但找不到任何可以真正幫助我的東西。
我已經測試了一些代碼。
一個測試是這樣的: 從google驅動器中的特定文件夾中獲取文件列表,但它僅顯示3個文件/文件夾( // md gives you the file info
,我已經添加了md.getTitle()
)或什么都沒有,我不知道不知道為什么。
然后,我嘗試了以下方法: https : //github.com/googledrive/android-demos/blob/master/app/src/main/java/com/google/android/gms/drive/sample/demo/ListFilesInFolderActivity。 java ,更改了最后一個方法。 我使用了MetadataBufferResult result
因此:
MetadataBuffer metadataBuffer = result.getMetadataBuffer();
Log.d("DRIVE","size: "+metadataBuffer.getCount());
metadataBuffer.release();
而且“大小”就像之前的測試:是3、0或1,但是文件夾/文件更多。
如何列出文件夾中的所有文件? 你給我一個例子嗎?
如果只想獲取特定文件夾的所有直接子級,則可以使用“使用文件夾”文檔中討論的DriveFolder.listChildren
。
但是,要列出特定文件夾的所有文件,最好使用帶有q
參數的Files: list
方法來過濾搜索,如Search for Files中所給。 您可以使用以下格式發送請求:
GET https://www.googleapis.com/drive/v2/files?q="'<FOLDER_ID>' in parents"
此樣本請求返回指定ID的所有文件,並且還包含結果中具有trashed=true
文件。 使用trashed=false
查詢參數從結果中過濾掉它們。
重要說明:您的應用程序發送到Drive API的每個請求必須包含Drive API文檔中討論的授權令牌。
以下是一些相關的SO帖子,這些帖子也可能會有所幫助:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.