在AN EXISTING驱动器文件夹中创建文件/文件夹

时间:2016-07-28 13:40:04

标签: android google-drive-api google-drive-android-api

我有一些麻烦要了解所有适用于Android的Google Drive Api。

我只想知道,是否可以通过手动创建的AN EXISTING文件夹中的Android应用程序创建文件/文件夹。

我已经看到GDAA不允许查看/创建/与文件/文件夹交互的很多内容,这些文件/文件夹不是由file.scope或app_folder.scope的设备/应用程序原因创建的那样吗?< / p>

如果不使用GDAA,我怎么能做到这一点?所有其他方法似乎都被弃用了,我真的需要这个功能。

非常感谢,如果有些错误,请不要流利。

1 个答案:

答案 0 :(得分:1)

Working with Folders中所述,您可以:

  • 在根文件夹中创建一个文件夹

    为根文件夹调用DriveFolder.createFolder。传递包含标题和其他属性的元数据以设置文件夹的值。有关完整的示例,请参阅CreateFolderActivity示例。

  • 在文件夹中创建文件夹

    任何文件夹都可用于在其中创建文件夹。首先,从DriveId检索文件夹,然后调用DriveFolder.createFolder。有关完整的示例,请参阅CreateFolderInFolderActivity示例。

  • 在文件夹中创建文件

    文件夹也可以使用DriveFolder.createFile在其中创建文件。此过程类似于根文件夹中的creating files。您应该将文件的元数据和内容传递给create方法。有关完整的示例,请参阅CreateFileInFolderActivity示例。

要回答有关范围的问题,要使用Drive,您需要在GoogleApiClient中启用API以及SCOPE_FILESCOPE_APPFOLDER的至少一个范围。此外,Connecting and Authorizing the Google Drive Android API注意到:

  

Google Drive Android API目前仅支持drive.filedrive.appfolder授权范围。如果您的应用需要Drive Android API中尚未提供的其他权限或功能,则必须使用Google API Java客户端。

最后,对于Google Drive Android API中未提供的功能或功能,您可以选择使用Google Drive REST API Work with Folders

您也可以参考此SO帖子 - Creating a folder inside a folder in google drive android。我希望有所帮助。