我有一些麻烦要了解所有适用于Android的Google Drive Api。
我只想知道,是否可以通过手动创建的AN EXISTING文件夹中的Android应用程序创建文件/文件夹。
我已经看到GDAA不允许查看/创建/与文件/文件夹交互的很多内容,这些文件/文件夹不是由file.scope或app_folder.scope的设备/应用程序原因创建的那样吗?< / p>
如果不使用GDAA,我怎么能做到这一点?所有其他方法似乎都被弃用了,我真的需要这个功能。
非常感谢,如果有些错误,请不要流利。
答案 0 :(得分:1)
如Working with Folders中所述,您可以:
在根文件夹中创建一个文件夹
为根文件夹调用DriveFolder.createFolder
。传递包含标题和其他属性的元数据以设置文件夹的值。有关完整的示例,请参阅CreateFolderActivity示例。
在文件夹中创建文件夹
任何文件夹都可用于在其中创建文件夹。首先,从DriveId
检索文件夹,然后调用DriveFolder.createFolder
。有关完整的示例,请参阅CreateFolderInFolderActivity示例。
在文件夹中创建文件
文件夹也可以使用DriveFolder.createFile
在其中创建文件。此过程类似于根文件夹中的creating files。您应该将文件的元数据和内容传递给create方法。有关完整的示例,请参阅CreateFileInFolderActivity示例。
要回答有关范围的问题,要使用Drive,您需要在GoogleApiClient中启用API以及SCOPE_FILE
或SCOPE_APPFOLDER
的至少一个范围。此外,Connecting and Authorizing the Google Drive Android API注意到:
Google Drive Android API目前仅支持
drive.file
和drive.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。我希望有所帮助。