Como fazer upload de um arquivo para a pasta do google drive usando o android google drive sdk

Usando o trecho abaixo, posso acessar a pasta que já criei com o mesmo aplicativo. Estou usando a biblioteca 'com.google.android.gms: play-services-drive: 9.0.0' e consultandoamostra do google drive no github. usando a amostraCreateFolderInFolderActivity.java Eu sou capaz de criar pasta dentro de uma pasta existente. Em vez de criar uma pasta, preciso criar um arquivo dentro da pasta 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
            //





}

questionAnswers(1)

yourAnswerToTheQuestion