2013-04-10 11 views
8

Laufwerk Quick-Start App Beispiel funktioniert nur für das Hochladen von Dateien von Android-Gerät auf Benutzerkonto. Ich möchte die Dateien von Gdrive auf Android-App herunterladen. jede Hilfe wird geschätzt.Google Drive Implimentation auf Android-App und Herunterladen der Datei von Google Drive

Ich mag genau umgekehrten Prozess dieses Demo Beispiel https://developers.google.com/drive/quickstart-android (Download von Gdrive)

+0

hallo bro .... Ich bin mit gleichen Code von Demo-Beispiel Quickstart-android .... aber ich habe Fehler mit com.google.android.gms.drive.DriveApi.DriveContentsResult Import von Google Play Services lib ... können Sie mir helfen, damit ich Tyhis gegebenen Code verwenden kann –

Antwort

5

Es gibt zwei Schritte Dateiinhalte von Laufwerk zum Download bereit. Rufen Sie zunächst die Metadaten der Datei und eine downloadURL für die Datei:

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

Und machen eine authentifizierte Anforderung an den 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();