在谷歌驱动器中创建谷歌文档

时间:2016-03-02 11:10:50

标签: android google-drive-api

我可以使用Google云端硬盘API在Google云端硬盘中创建文本和.doc文件。但是当我将mime类型设置为application/vnd.google-apps.document时,应用程序会崩溃并显示日志

  

可能无法使用此方法创建快捷方式文件。使用   而不是DriveFolder.createShortcutFile()

这是尝试创建文件的方法

MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
.setTitle("New file")
.setMimeType("application/msword")// this works
//.setMimeType("application/vnd.google-apps.document") //this does not work
.setStarred(true).build();


Drive.DriveApi.getRootFolder(getGoogleApiClient())
.createFile(getGoogleApiClient(), changeSet, null /* DriveContents */)
.setResultCallback(fileCallback);

是否可以从云端硬盘API创建Google文档?

2 个答案:

答案 0 :(得分:0)

你不应该使用application/vnd.google-apps.file进行创作吗?

答案 1 :(得分:0)

我不确定你为什么要用Metadatachangeset类来尝试这个。 正如名称所说,这个类更适合用于获取文件的元数据。

要创建/插入新文件,您应该使用类File。

这是一个例子:https://developers.google.com/drive/v2/reference/files/insert#examples

非常有用可能是这个链接。 https://developers.google.com/drive/v2/reference/files/insert

你的mime_type“。document”应该是正确的。 https://developers.google.com/drive/v2/web/mime-types