Here are the examples of the java api class com.google.android.gms.drive.MetadataChangeSet taken from open source projects.
1. DriveHelper#createEmptyDriveFile()
Project: iosched
File: DriveHelper.java
File: DriveHelper.java
/** * Create an empty file with the given {@code fileName} and {@code mimeType}. * * @return {@link DriveId} of the specific file. */ private DriveId createEmptyDriveFile(String fileName, String mimeType) { DriveApi.DriveContentsResult result = Drive.DriveApi.newDriveContents(mGoogleApiClient).await(); MetadataChangeSet changeSet = new MetadataChangeSet.Builder().setTitle(fileName).setMimeType(mimeType).setStarred(true).build(); // Create a new file with the given changeSet in the AppData folder. DriveFolder.DriveFileResult driveFileResult = Drive.DriveApi.getAppFolder(mGoogleApiClient).createFile(mGoogleApiClient, changeSet, result.getDriveContents()).await(); return driveFileResult.getDriveFile().getDriveId(); }
2. DriveDataExporterRunnable#run()
Project: financius-public
File: DriveDataExporterRunnable.java
File: DriveDataExporterRunnable.java
@Override public void run() { final DriveFolder driveFolder = Drive.DriveApi.getFolder(googleApiClient, driveId); final DriveApi.DriveContentsResult result = Drive.DriveApi.newDriveContents(googleApiClient).await(); if (!result.getStatus().isSuccess()) { throw new ExportError("Data export has failed."); } final DriveContents contents = result.getDriveContents(); final DataExporterRunnable dataExporterRunnable = new DataExporterRunnable(eventBus, exportType.getDataExporter(contents.getOutputStream(), context)); dataExporterRunnable.run(); final MetadataChangeSet changeSet = new MetadataChangeSet.Builder().setTitle(fileTitle).setMimeType(exportType.getMimeType(destination)).build(); driveFolder.createFile(googleApiClient, changeSet, contents).await(); }