我想在我的android应用程序中使用google drive来备份包含文本、图像和视频文件的文件夹。
我的问题是,虽然我可以使用Drive API分别上传每个文本、图像和视频文件,但我看不到一次上传整个文件夹的方法,从而使组织结构保持不变。
文件夹的组织如下所示:
应用>项目>备注>照片/文本/视频
理想情况下,我希望上传文件夹"app“和它的所有内容,同时保留父/子结构。
发布于 2016-08-23 10:59:23
您使用的是Android版Google Drive Api还是REST Api?
如果您使用的是REST API,则可以创建如下文件夹:
private String createFolder() throws IOException {
File fileMetadata = new File();
fileMetadata.setName("FOLDER_NAME");
fileMetadata.setMimeType("application/vnd.google-apps.folder");
File file = mService.files().create(fileMetadata)
.setFields("id")
.execute();
String Folderid = file.getId();
然后使用文件id执行以下操作:
File nFile= new File();
nFile.setName("FILE_NAME");
nFile.setParents(Collections.singletonList(Folderid));
File file = mService.nFile().create(fileMetadata).execute();
setParents用于在父文件夹中创建文件,在本例中,父文件夹就是刚刚创建的文件夹。
https://stackoverflow.com/questions/39088149
复制