2016-08-16 259 views
0

我在Google雲端硬盤中有一些文件夾(讓我們假設,我將它們放在根文件夾中)。Google Drive API - 獲取文件夾列表

如何從驅動器解析它們爲folderNamedriveId

我想使用Google Drive API Google Drive API執行此操作,而不是使用REST。

回答

2

您需要在您的項目中爲Android設置Google Drive API。所有內容均位於Google Drive API網站上的指南/文檔中。這裏是鏈接到get started

然後你會做這樣的:

  1. 獲得root文件夾通過調用DriveApi.getRootFolder
  2. 通過在步驟1
  3. 返回文件夾調用方法 listChildren (Link to documentation)獲取根文件夾中的兒童
  4. 從緩衝區獲取Metadata的處理結果
  5. 通過調用DriveID對象方法獲取文件asDriveFile()(Link to documentation)
+0

我可以像''result.getMetadataBuffer()''''listChildren'獲得結果嗎? – Alex

+1

我想你應該這樣做:http://pastebin.com/SQQKqiSf – pr0gramist

+0

我不斷地收到錯誤「不兼容的類型 - 這是一個DriveFile,使用'asDriveFile'而不是',asDriveFolder'也是如此。任何方式來檢查'DriveId'文件或文件夾? – Alex

相關問題