在AN EXISTING驱动器文件夹中创建文件/文件夹
我有一些麻烦,要了解Android的所有Google Drive Api。在AN EXISTING驱动器文件夹中创建文件/文件夹
我只是想知道,是否有可能通过手动创建的AN EXISTING文件夹中的android应用程序创建文件/文件夹。
我见过很多GDAA不允许看到/创建/与非设备/应用程序创建的文件/文件夹交互的原因file.scope或app_folder.scope是吗?
如果不使用GDAA,我该怎么办?所有其他方法似乎不赞成,我真的需要这个功能。
非常感谢,对不起,如果有些错误,不流利。
正如Working with Folders讨论,您可以:
-
在根文件夹
呼叫
DriveFolder.createFolder
根文件夹创建一个文件夹。传递包含标题和其他属性的元数据以设置文件夹的值。有关完整的工作示例,请参阅CreateFolderActivity示例。 -
文件夹
的任何文件夹内创建一个文件夹可用于创建里面的文件夹。首先,从
DriveId
中检索文件夹,然后拨打DriveFolder.createFolder
。有关完整的工作示例,请参阅CreateFolderInFolderActivity示例。 -
文件夹
文件夹也可以使用它们里面
DriveFolder.createFile
创建文件中创建的文件。此过程与根文件夹中的creating files类似。您应该将文件的元数据和内容传递给create方法。有关完整的工作示例,请参见CreateFileInFolderActivity示例。
要回答你关于范围的问题,使用Drive,您需要启用API,并在GoogleApiClient的SCOPE_FILE
或SCOPE_APPFOLDER
至少一个范围。此外,在Connecting and Authorizing the Google Drive Android API有人指出:
的谷歌云端硬盘Android API目前只支持
drive.file
和drive.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。我希望有所帮助。
好吧,这是一个明确的答案,我可以做我想要使用GDAA。 非常感谢。 –