我正在创建一个Android应用,并希望集成Google云端硬盘。目的是将文件保存或加载到指定的Google云端硬盘帐户。是否有适用于Android的“保存到驱动器”按钮,如我可以使用的Web应用程序。
在另一个应用程序中,我正在使用共享意图,其中google驱动器出现时带有一个简单的对话框,可将文件保存到驱动器,但我想通过单击按钮直接保存文件
先谢谢
答案 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