无法使用Android API将文件上传到共享的Drive文件夹

时间:2017-03-21 02:50:07

标签: android google-drive-api google-drive-android-api drive

我使用aaa@gmail.com帐户创建了一个公用文件夹。即使没有登录,任何人都可以看到共享文件夹,并且拥有所有人的编辑权限(“互联网上的任何人都可以查找和访问。无需登录。”以及任何人“可以组织,添加和编辑”)< / p>

我正在使用Android版Drive API将文件上传到此文件夹。

OutputStream outputStream = driveContents.getOutputStream();
Writer writer = new OutputStreamWriter(outputStream);
writer.write("<Stuff...>");
writer.close();

MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
                                .setTitle(fileName)
                                .setMimeType(mimeType)
                                .setStarred(true).build();

DriveId id = DriveId.decodeFromString("<SharedFolderID>");
Drive.DriveApi.getFolder(driveApiClient, id)
  .createFile(driveApiClient, changeSet, driveContents)
  .setResultCallback(fileCallback);

当我使用aaa@gmail.com上传文件时,它会成功。但是,当我与我的朋友分享应用程序并尝试使用bbb@gmail.com上传时,出现错误,他无法上传文件。 他收到“无效的父文件夹”错误。

我是否需要在我的代码/ google api门户/其他任何地方更改某些内容,以便我可以使用任何帐户将文件上传到公共共享文件夹?

提前多多感谢!

0 个答案:

没有答案