gpt4 book ai didi

android - 为 Google 云端硬盘文件设置多个父项

转载 作者:太空狗 更新时间:2023-10-29 16:18:07 25 4
gpt4 key购买 nike

阅读一些 SO 帖子(例如 here),这些帖子暗示 Google Drive 文件可以有多个父文件,即多个文件夹中的相同文件。我想对此进行测试,因为我正在集思广益,为我的 Android 应用程序备份文件集合,而不必在每次备份时重新加载整个集合。

不幸的是,当我如下设置文件元数据时,文件不会上传到任何一个父文件夹。当我评论其中一位 parent 时,它会上传并出现。

因此,我假设设置多个父项的能力是为特殊文件夹(如“垃圾箱”或“收藏夹”)保留的?或者我是否需要在初始创建后尝试更新文件?

    List<ParentReference> parents = new ArrayList<ParentReference>();
parents.add(new ParentReference().setId(parentId1));
parents.add(new ParentReference().setId(parentId2));


static private File create_File(String fileName, List<ParentReference> parents){

String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension("db");

System.out.println("Mimetype " + mimeType);

// File's metadata.
File file = new File();
file.setMimeType(mimeType);
file.setTitle(fileName);
file.setParents(parents);

return file;
}

最佳答案

** 2020 年 5 月 - 请参阅下面的评论。谷歌已决定从 2020 年 9 月起禁止多个 parent 。这使问题和答案都过时了**

因此,我假设设置多个父级的能力是为“垃圾箱”或“收藏夹”等特殊文件夹保留的?

没有。任何文件都可以有多个父项。您可以在 https://developers.google.com/drive/v2/reference/files/insert#try-it 轻松试用

还是我需要在初始创建后尝试更新文件?

没有。您可以在创建时有多个 parent 。

最好养成查看您的应用发送的 http 请求并将其与您在 https://developers.google.com/drive/v2/reference/files/insert#try-it 上看到的内容进行比较的习惯。

您可以在此处启用 http 日志记录 https://developers.google.com/drive/v2/reference/files/insert#try-it

关于android - 为 Google 云端硬盘文件设置多个父项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21951893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com