簡體   English   中英

Android | Google雲端硬碟| 顯示文件夾中的文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM