2016-07-28 103 views
0

我有一些麻煩,要了解Android的所有Google Drive Api。在AN EXISTING驅動器文件夾中創建文件/文件夾

我只是想知道,是否有可能通過手動創建的AN EXISTING文件夾中的android應用程序創建文件/文件夾。

我見過很多GDAA不允許看到/創建/與非設備/應用程序創建的文件/文件夾交互的原因file.scope或app_folder.scope是嗎?

如果不使用GDAA,我該怎麼辦?所有其他方法似乎不贊成,我真的需要這個功能。

非常感謝,對不起,如果有些錯誤,不流利。

回答

1

正如Working with Folders討論,您可以:

  • 在根文件夾

    呼叫DriveFolder.createFolder根文件夾創建一個文件夾。傳遞包含標題和其他屬性的元數據以設置文件夾的值。有關完整的工作示例,請參閱CreateFolderActivity示例。

  • 文件夾

    的任何文件夾內創建一個文件夾可用於創建裏面的文件夾。首先,從DriveId中檢索文件夾,然後撥打DriveFolder.createFolder。有關完整的工作示例,請參閱CreateFolderInFolderActivity示例。

  • 文件夾

    文件夾也可以使用它們裏面DriveFolder.createFile創建文件中創建的文件。此過程與根文件夾中的creating files類似。您應該將文件的元數據和內容傳遞給create方法。有關完整的工作示例,請參見CreateFileInFolderActivity示例。

要回答你關於範圍的問題,使用Drive,您需要啓用API,並在GoogleApiClient的SCOPE_FILESCOPE_APPFOLDER至少一個範圍。此外,在Connecting and Authorizing the Google Drive Android API有人指出:

的谷歌雲端硬盤Android API目前只支持drive.filedrive.appfolder授權範圍。如果您的應用程序需要其他權限或Drive Android API尚未提供的功能,則必須使用Google API Java Client。

最後,對於功能或不在谷歌雲端硬盤Android API提供的功能,您可以選擇使用谷歌驅動器REST API來Work with Folders

你也可以參考這個SO帖子 - Creating a folder inside a folder in google drive android。我希望有所幫助。

+1

好吧,這是一個明確的答案,我可以做我想要使用GDAA。 非常感謝。 –

相關問題