【发布时间】:2016-01-09 03:46:02
【问题描述】:
我正在使用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 Drive,我会看到创建的文件。
但是,当我更改 MIME_TYPE = "application/vnd.google-apps.spreadsheet" 以创建一个空的电子表格时,resultCode -> RESULT_CANCELED 的意图为空且未创建任何文件。
电子表格是否需要任何额外参数?为什么没有创建?
文档中提到电子表格 API 无法创建文件,但您可以使用 Drive API 来创建文件。
【问题讨论】:
标签: android google-sheets google-drive-android-api