구글의 캘린더 API를 사용하기 위해서는 Google Data APIs를 지원하고 있는 GData(gdata-java-client)를 사용하는 것이 좋습니다. GData는 http://code.google.com/p/gdata-java-client/ 에서 다운로드 받을 수 있습니다.
GData에서 지원하는 구글 API 서비스는 다음과 같습니다.
* Apps Provisioning
* Base
* Blogger
* Booksearch
* Calendar
* Code Search
* Contacts
* Documents List
* Finance
* Health
* Maps
* Picasa Web Albums
* Project Hosting
* Sites
* Sidewiki
* Spreadsheets
* Translator Toolkit
* Webmaster Tools
* YouTube
위 목록에 있는 서비스 API를 사용하는데 GData를 이용게 됩니다. 처음 설정은 다음과 같이 할 수 있습니다.
1. src와 sample을 다운로드 받아서 압축을 풀어줍니다.
2. 안드로이드 프로젝트를 생성합니다.
3. ext 폴더(폴더 이름은 자유) 만들어서 src 폴더 안에 ‘gdata-samples.java-1.40.3gdatajavalib’ 에서 필요한 라이브러리 파일들을 복사합니다.
a. gdata-base-1.0.jar
b. gdata-calendar-2.0.jar
c. gdata-client-1.0.jar
d. gdata-core-1.0.jar
e. google-collect-1.0.jar
e번에 있는 collect는 추가하지 않으면 컴파일 에러가 나지는 않지만 런타임때 Service객체를 생성시키지 못하고 런타임 에러를 내는 문제가 있었습니다.
4. 안드로이드의 프로젝트 속성에서 ‘Java Build Path’ 탭의 Lib를 추가하는 공간에 Add Jars 버튼을 눌러서 복사한 파일들을 추가합니다.
5. sample에 있는 것을 참고하여 API 사용하는 코딩을 해보고 문제가 없는 살펴봅니다.
제가 순서대로 잘 되는지 해보면서 글을 적은 것은 아니고, 전에 했던 내용을 생각하면서 적은 내용이기 때문에 틀린 부분이 있다면 지적해 주시길 바랍니다.
좀 오래된 피드같지만… 구글 안드로이드는 gdata 를 지원하지 않습니다. ㅠㅠ
google-api-java-client 참조해서 만드시는 것이 좋을 듯 합니다…
그렇군요^^; 제가 했을 때는 되었던 것 같은데,
업데이트하면서 바뀐건지 모르겠네요.
정보 감사합니다.