我目前正在嘗試使用Google Drive Android API創建新的Google Spreadsheet文件。目前,這是我ResultCallback類的內容:無法使用Google Drive Android API創建電子表格文件
@Override
public void onResult(ContentsResult result) {
if (!result.getStatus().isSuccess()) {
// Handle error
return;
}
MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
.setTitle("My Spreadsheet")
.setMimeType("application/vnd.google-apps.spreadsheet").build();
Drive.DriveApi.getRootFolder(mGoogleApiClient)
.createFile(mGoogleApiClient, changeSet, result.getContents())
.setResultCallback(fileCallback);
}
我每次運行應用程序,我得到警告日誌「上傳失敗,HTTP狀態400」。但是,如果我將MIME類型更改爲任何非Google服務(例如,text/plain,application/vnd.ms-excel等),則會成功創建該文件。是否發生這種情況是因爲我無法使用API創建空的Google Docs文件?
謝謝。
的問題是,我實際上不能把它保存在驅動器之前的任何內容添加到電子表格。因此,我認爲應該有一種方法來使用API保存空白的電子表格文件,對吧?我沒有在文檔中找到任何其他說明。 –
我幾乎可以肯定,我可以使用純Java Drive SDK工作。但是,我真的試圖確保我無法使用新的API來完成此操作,或者如果這不是我的錯。 –
我有同樣的問題。我可以像使用Google Drive API一樣上傳空白的電子表格。但有些事情是錯誤的,所以這個解決方案似乎不再有效。 但是,您可以在將電子表格存入Google雲端硬盤帳戶後創建和修改內容。爲此,您需要使用[Google Spreadsheet API] [1] – user1680435