Cómo cargar un archivo a la carpeta de Google Drive con Android Google Drive SDK

Utilizando el fragmento de abajo, puedo acceder a la carpeta que ya he creado con la misma aplicación. Estoy usando la biblioteca 'com.google.android.gms: play-services-drive: 9.0.0' y haciendo referenciamuestra de google drive en github. usando la muestraCreateFolderInFolderActivity.java Puedo crear una carpeta dentro de una carpeta existente. En lugar de crear una carpeta, necesito crear un archivo dentro de la carpeta existente.

public class CreateFileInsideFolderActivity  extends BaseDemoActivity {

    private static final String TAG = "CreateFileActivity";

    @Override
    public void onConnected(Bundle connectionHint) {
        super.onConnected(connectionHint);

        Drive.DriveApi
                .fetchDriveId(getGoogleApiClient(), "0B_cMuo4-XwcAZ3IzSG1jajFlWk0")
                .setResultCallback(idCallback);
    }

    final ResultCallback<DriveApi.DriveIdResult> idCallback = new ResultCallback<DriveApi.DriveIdResult>() {
        @Override
        public void onResult(DriveApi.DriveIdResult result) {

            if (!result.getStatus().isSuccess()) {
                showMessage("Cannot find DriveId. Are you authorized to view this file?");
                return;
            }

            DriveId driveId = result.getDriveId();

            //showMessage("driveid" + driveId.getResourceId());

            final DriveFolder folder = driveId.asDriveFolder();

            //
            // How to upload a file to this folder
            //





}

Respuestas a la pregunta(1)

Su respuesta a la pregunta