2012-04-26 3 views
28

SDK가 명확하게 설명되어 있고 사용 예가 많아서 Dropbox에 내 앱이 몇 시간 만에 통합되었습니다.Android 용 Google Drive Docs API

Google 드라이브는 매우 무겁고 (많은 의존성으로 인해 내 앱의 크기가 3 배가되는) "매우 적합한"Gdata SDK 만있는 것처럼 보입니다. 그리하여 매우 낮은 수준이므로 직관적이지는 않습니다. 나는 그것을 사용하는 방법을 알았을 때 그것이 완벽하다는 것을 확신하지만 사용법의 실제 샘플을 찾을 수 없기 때문에 나는 정말로 고심하고 있습니다.

내가보고 배우는 샘플 앱이 있습니까? 그렇지 않다면 누군가가 파일을 업로드하고 다운로드하는 간단한 예제를 가지고 있다면 시작하게하려면 많은 도움이 될 것입니다.

답변

20

EDIT : Google 드라이브 SDK v2를 출시 한 이후로 문서 API 대신 드라이브 API를 사용하는 것이 가장 좋습니다. newer client library은 Android 친화적이므로 Android 앱에서 쉽게 사용할 수있는 모든 드라이브 파일을 나열하고 읽는 데 필요한 모든 액세스 범위가 있습니다. 모바일 앱을 드라이브에 통합하는 방법을 설명하는 this talk from Google IO을 시청하는 것이 좋습니다.

파일 별 범위와 integrate with the Drive Android App 인 텐트를 사용할 수도 있습니다.

전체 샘플 앱과 개발 가이드가 함께 제공되므로 잘 보관하십시오.


이것은 이미 this SO post으로 대답되었습니다.

기본적으로 현재 Google 드라이브 SDK는 Chrome 웹 스토어 웹 애플리케이션을 대상으로합니다. 오늘 Android에서 Google 드라이브를 사용하려면 GData 문서 목록 API를 사용해야합니다.

GData 클라이언트 라이브러리는 이전 버전입니다 (Android 전 세계 :).) Android에서는 잘 작동하지 않습니다. Alain의 다른 게시물에서 설명한 것처럼 GData 클라이언트 라이브러리를 사용하거나 최신 google-api-java-client을 사용하려고하지만 여전히 Document List API 서비스 클래스가 없기 때문에 수동으로 구현해야합니다.

아마 가장 간단하고 가벼운 옵션은 좋은 XML 파서와 함께 API의 HTTP 기반 REST 프로토콜을 사용하는 것입니다. 프로토콜은 documentation of the Google Document List API에 설명되어 있으며 페이지에 코드 샘플이있는 경우 "프로토콜"이라는 탭을 찾습니다.

마지막 옵션은 우리가 결국은 Google 드라이브 (dredit)를 사용하여 제작 된 샘플 응용 프로그램은 안드로이드에 대한 항아리 포함 안드로이드 :

+0

감사합니다. 불행히도 사용법의 예가 없기 때문에 "수동으로 구현"합니다. 내 질문은 다른 질문에서 다루지 않는 샘플을 요구하고있었습니다. 좋은 솔루션이 앞으로 나올 것이라는 점을 잘 알고 있습니다. –

+0

여기에서 시작하는 google-api-java-client에 대한 새로운 데이터 모델 작성 가이드가 있습니다. http://code.google.co.kr/p/gdata-java-client/wiki/MigratingToGoogleApiJavaClient "먼저 Google API 용 맞춤 데이터 모델을 작성하는 데 투자해야합니다 ..."라는 글을 읽기 시작할 수 있습니다. 그래도 문서 목록 API와 GData에 대한 지식이 필요합니다. 행운을 빌어 이런 식으로 가서 공유하는 것을 잊지 마세요.) – Nivco

+0

** ** ** ** ** ** ** ** ** 원시 HTTP 요청을 직접 사용하고 좋은 XML 파서를 사용하는 경량 ** 방법이 있습니다. :) 그냥보세요. Google 문서 목록 API 문서의 * 프로토콜 * 탭에 있습니다. doc : https://developers.google.com/google-apps/documents-list – Nivco

0

참고 잘 재생 더 새로운 무언가 놓을 때까지 기다려야 :

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

붉은 색 청력이 날 수 있지만 이는 자바 버전의 샘플 앱은 Android에서 사용할 수 있습니까?

+1

자바 버전 샘플 앱은 Android에서 작동하지 않습니다. 그것은 웹 전용으로 의미합니다. –