通过&#34保存文件到Google云端硬盘;保存到云端硬盘"按键

时间:2014-07-07 19:11:00

标签: android google-drive-api

我正在创建一个Android应用,并希望集成Google云端硬盘。目的是将文件保存或加载到指定的Google云端硬盘帐户。是否有适用于Android的“保存到驱动器”按钮,如我可以使用的Web应用程序。

在另一个应用程序中,我正在使用共享意图,其中google驱动器出现时带有一个简单的对话框,可将文件保存到驱动器,但我想通过单击按钮直接保存文件

先谢谢

1 个答案:

答案 0 :(得分:1)

如果您不想使用内置驱动器对话框中的Drive API,则可以使用Drive API中包含的createFile()函数。

以下是从android开发者网站获取的sample

public class CreateFileActivity {

    // ...

    ResultCallback<ContentsResult> contentsCallback = new
            ResultCallback<ContentsResult>() {
        @Override
        public void onResult(ContentsResult result) {
            if (!result.getStatus().isSuccess()) {
                // Handle error
                return;
            }

            MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
                    .setTitle("New file")
                    .setMimeType("text/plain").build();
            // Create a file in the root folder
            Drive.DriveApi.getRootFolder(getGoogleApiClient())
                    .createFile(getGoogleApiClient(), changeSet, result.getContents())
                    .addResultCallback(this);
        }
    }
}

在这里查看他们的整个教程:Creating files programmatically