com.google.android.gms.drive.MetadataChangeSet

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
/**
     * 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
@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();
}