【问题标题】:Adding an already created folder to Google Drive in Android在 Android 中将已创建的文件夹添加到 Google Drive
【发布时间】:2016-08-23 18:59:23
【问题描述】:

我想在我的 android 应用中使用 google drive 来备份包含文本、图像和视频文件的文件夹。

我的问题是,虽然我可以使用 Drive API 分别上传每个文本、图像和视频文件,但我看不到一次上传整个文件夹以保持组织完好无损的方法。

文件夹的组织如下:

app>项目>笔记>照片/文本/视频

理想情况下,我想上传文件夹“app”及其所有内容,同时保持父/子结构。

【问题讨论】:

    标签: android google-drive-api


    【解决方案1】:

    您使用的是 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 用于在父目录中创建文件,父目录是本示例中刚刚创建的文件夹。

    【讨论】:

    • 我一直在使用适用于 Android 的 Drive Api,但无论如何我都会尝试一下!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多