Android Google Drive SDK上传文件?

时间:2014-06-21 13:02:02

标签: java android google-drive-api google-play-services

可以通过Google Drive SDK上传文件吗? 我已将谷歌播放服务导入为库,我只能创建一个空文件或文件夹。

Drive.DriveApi.getRootFolder(mGoogleApiClient)
  .createFolder(mGoogleApiClient, changeSet)
  .setResultCallback(
  new ResultCallback<DriveFolder.DriveFolderResult>() {
    @Override
    public void onResult(
    DriveFolder.DriveFolderResult result) {
    if (!result.getStatus()
    .isSuccess()) {
    show("Error while trying to create the folder");
    return;
    }
  Log.d("info","Folder created");
}

但我如何以编程方式将文件或多个文件上传到Google云端硬盘?

2 个答案:

答案 0 :(得分:0)

我只使用了带有python的drive-sdk,所以我不知道使用android上传文件的细节。无论如何,documentation提供了一个Java的动态,向您展示如何将文件上传到云端硬盘。它可以帮助您处理您的请求。

答案 1 :(得分:0)

使用适用于Android的&#39; Drive API&#39;,您需要:

1)newDriveContents(),然后写入您收到的DriveContents,然后使用该DriveContents创建createFile()。

2)createFile(),然后获取该文件的DriveContents,然后写入DriveContents,然后将更改提交给DriveContents。