2013-04-10 22 views
8

Przykład aplikacji Dysk Szybki start działa tylko w przypadku przesyłania plików z urządzenia Android do konta użytkownika. Chcę pobrać pliki z Gdrive do aplikacji na Androida. każda pomoc zostanie doceniona.Nakładka na Dysku Google do aplikacji na Androida i pobieranie pliku z dysku Google

Chcę dokładnie proces odwrotny tego Demo przykład https://developers.google.com/drive/quickstart-android (możesz ją pobrać z GDrive)

+0

cześć bro .... Używam tego samego kodu z przykładu demo Szybki start - Android .... ale mam błąd z com.google.android.gms.drive.DriveApi.DriveContentsResult import z usług Google Play Lib ... czy możesz mi pomóc, abym mógł używać tego kodu –

Odpowiedz

5

Istnieją dwa kroki, aby pobrać zawartość pliku z Dysku. Po pierwsze, pobrać metadanych pliku i downloadURL dla pliku:

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

I złożyć uwierzytelniony wniosek do 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(); 
Powiązane problemy