无法创建空电子表格Drive API

时间:2015-10-11 17:31:48

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

我正在使用googledrive的示例代码,我正在创建一个空文件,如:

MetadataChangeSet metadataChangeSet = new MetadataChangeSet.Builder()
   .setMimeType(MIME_TYPE).build();

IntentSender intentSender = Drive.DriveApi.newCreateFileActivityBuilder()
   .setInitialMetadata(metadataChangeSet)
   .setInitialDriveContents(null /*or result.getDriveContents()*/) //both same results
   .build(getGoogleApiClient());

startIntentSenderForResult(intentSender, REQUEST_CODE_CREATOR, null, 0, 0, 0);

对于MIME_TYPE = "text/html",代码按预期工作onActivityResult我得到resultCode -> RESULT_OK意图使用创建文件的DriveId。如果我浏览我的Google云端硬盘,我会看到创建的文件。

但是当我更改MIME_TYPE = "application/vnd.google-apps.spreadsheet"以创建空的电子表格时,会创建具有空意图且没有文件的resultCode -> RESULT_CANCELED

我是否需要电子表格的任何额外参数?为什么没有创建?

文档提到Spreadsheet API无法创建文件,但您可以使用Drive API。

1 个答案:

答案 0 :(得分:1)

目前您无法使用GDAA创建/编辑Google文档文件。为此,您必须使用REST API