Google DriveDocs API dla Androida

Zintegrowałem Dropbox z moją aplikacją w ciągu kilku godzin, ponieważ zestaw SDK został wyraźnie opisany i miał dobre przykłady użycia.

Dysk Google wydaje się mieć tylko" jeden rozmiar dla wszystkich " Gdata SDK, który jest bardzo ciężki (z wielu zależności, To potraja rozmiar mojej aplikacji) i nie bardzo intuicyjny, ponieważ jest tak niski poziom. Jestem pewien, że ma to sens, gdy wiesz, jak go używać, ale ponieważ nie mogę znaleźć żadnych prawdziwych próbek użytkowania, naprawdę walczę.

Czy są jakieś przykładowe aplikacje dostępne, że mogę patrzeć i uczyć się od? Jeśli nie, jeśli ktoś ma prosty przykład przesyłania i pobierania plików, aby zacząć, byłoby bardzo mile widziane.

Author: Community, 2012-04-26

2 answers

EDIT: ponieważ uruchomiliśmy Google Drive SDK v2, preferowanym sposobem jest użycie interfejsu API dysku (a nie interfejsu API listy dokumentów). Istnieje pełny zakres dostępu, który daje dostęp do listy i odczytu wszystkich plików dysku i który może być łatwo używany w aplikacjach na Androida, ponieważ nasza nowsza biblioteka klienta {[4] } jest przyjazna dla Androida! Polecam również obejrzenie tej rozmowy z Google IO , która wyjaśnia, jak zintegrować aplikacje mobilne z dyskiem.

Możesz również użyć zakres per-file I integrują się z aplikacją Drive Android intents.

Nadchodzimy z pełnymi przykładowymi aplikacjami i przewodnikami deweloperów, więc proszę pozostać w miejscu.


Na to już udzielono odpowiedzi w tym poście .

Zasadniczo obecnie Dysk Google SDK jest skierowany do aplikacji internetowych Chrome Web Store. Aby korzystać z Dysku Google na Androidzie, musisz użyć interfejsu API listy dokumentów GData.

Biblioteki klienckie GData są starsze (pre-Android world:)) i nie baw się dobrze z Androidem. Jak wyjaśniono w innym poście Alaina masz do wyboru nadal próbować korzystać z biblioteki klienta GData lub użyć nowszej google-api-java-client , ale ponieważ nie ma klas usług API list dokumentów, będziesz musiał ręcznie zaimplementować ją.

Prawdopodobnie najprostszą i najlżejszą opcją byłoby użycie protokołu REST opartego na HTTP API bezpośrednio wraz z dobrym parserem XML. Protokół jest opisany w dokumentacji z Google Document List API wystarczy znaleźć zakładki, które czyta "protokół" wszędzie tam, gdzie na stronie znajdują się próbki kodu.

Ostatnia opcja poczekaj aż w końcu wydamy coś lepszego i nowszego, co dobrze gra z Androidem:)

 20
Author: Nicolas Garnier,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 10:29:57

Zauważ, że przykładowa aplikacja, którą opublikowali za pomocą Dysku Google (dredit), zawiera słoiki dla Androida:

/dredit/war/WEB-INF/lib/google-api-client-android2-1.8.0-beta-sources.jar

Może być red-hearing, ale to wydaje się sugerować, że wersja Java przykładowej aplikacji może być używana na Androida?

 0
Author: Tom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-26 21:40:44