【发布时间】:2016-11-15 06:38:23
【问题描述】:
以下代码用于创建电子表格。
MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
.setTitle("New file")
//.setMimeType("text/plain")
.setMimeType("application/vnd.google-apps.spreadsheet")
.setStarred(true).build();
// create a file on root folder
Drive.DriveApi.getRootFolder(getGoogleApiClient())
.createFile(getGoogleApiClient(), changeSet, driveContents)
.setResultCallback(fileCallback);
如果我使用 Mime 类型 application/vnd.google-apps.spreadsheet,那么它会显示错误并且不会创建任何电子表格。如果我使用 Mime 类型 text/plain 然后它会创建一个文件。所以请帮助我...
当我尝试创建谷歌电子表格时出现以下错误:
E/AndroidRuntime: FATAL EXCEPTION: Thread-2475
Process: com.google.android.gms.drive.sample.demo, PID: 31762
java.lang.IllegalArgumentException: May not create shortcut files using this method. Use DriveFolder.createShortcutFile() instead.
at com.google.android.gms.drive.internal.zzy.zzb(Unknown Source)
at com.google.android.gms.drive.internal.zzy.createFile(Unknown Source)
at com.google.android.gms.drive.sample.demo.CreateFileActivity$1$1.run(CreateFileActivity.java:82)
【问题讨论】:
-
如果未创建工作表,请发布错误消息。您可以参考 developers.google.com/sheets/samples 在电子表格中添加和输入值。
-
错误是什么?你的 mime 类型是正确的。
-
请给我解决方案......
-
如果对您有帮助,请查看SO question
标签: android android-studio google-drive-api google-drive-android-api