2013-04-10 39 views
8

L'esempio di avvio rapido di Drive Drive funziona solo caricando file dal dispositivo Android all'account utente. Voglio scaricare i file da Gdrive all'app per Android. Qualsiasi aiuto sarà apprezzato.Google Drive Implimentation per app Android e Download del file da Google Drive

voglio esatto processo inverso di questo esempio Demo https://developers.google.com/drive/quickstart-android (scaricabile dal Gdrive)

+0

ciao bro .... sto usando lo stesso codice di esempio demo Quickstart-android .... ma ho errori con com.google.android.gms.drive.DriveApi.DriveContentsResult import da google play services lib ... puoi aiutarmi così posso usare questo codice –

risposta

5

Ci sono due passaggi per scaricare il contenuto dei file da Drive. In primo luogo, recuperare i metadati del file e un downloadURL per il file:

// retrieve metadata 
File file = drive.files().get(fileId).execute(); 

E, effettuare una richiesta autenticata al downloadURL:

// download contents a 
GenericUrl url = new GenericUrl(file.getDownloadUrl()); 
HttpResponse response = drive.getRequestFactory().buildGetRequest(url).execute(); 
String contents = new Scanner(response.getContent()).useDelimiter("\\A").next();