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
//
}