2010-06-04 16 views
6

Buduję aplikację na system Android 2.1, która zapewnia powiadomienia na podstawie wydarzeń w kalendarzu. Ale zdaję sobie sprawę, że problemy z interfejsem API kalendarza nie są łatwo dostępne/stabilne/cokolwiek.Android: jak połączyć się z Kalendarzem Google?

Chciałbym w jakiś sposób komunikować się z Kalendarzem Google użytkownika, aby uzyskać listę zadań co kilka godzin, a może po zaktualizowaniu kalendarza, a następnie przechowywać te dane lokalnie, aby nie było potrzeby mieć aktywne połączenie internetowe przez cały czas.

Następnie o określonej godzinie nastąpi zdarzenie powiadamiania.

Z pewnością ktoś musiał ustalić sposób połączenia z Kalendarzem Google? Jestem pewien, że musi istnieć wiele dostępnych aplikacji i rozwiązań, które już się z nim łączą, a moi użytkownicy mogą korzystać z dowolnego interfejsu, który im odpowiadają, ale muszę mieć możliwość odczytu danych i przechowywania ich lokalnie.

Dzięki!

Odpowiedz

6

Najlepszym rozwiązaniem do łączenia się z Kalendarzem Google jest używanie wersji 2 biblioteki GData. Na tej stronie jest kilka przykładów korzystania z interfejsu API Picassa w systemie Android, ale interfejsy API Kalendarza powinny być dość podobne do użycia.

+0

Czy to naprawdę najlepsze, jakie mamy do tej pory? Eksperymentalny interfejs API? Jestem naprawdę zaskoczony, że Google nie dał nam solidnego interfejsu Android dla swoich usług online. –

+3

Niestety tak. Inną opcją jest użycie dostawcy treści kalendarza, ale ponieważ nie jest on częścią SDK, może (i prawdopodobnie będzie) zmienić się w dowolnym momencie. Użyłem interfejsu API GData v2 i tak naprawdę nie jest tak źle. –

+0

Dzięki za pomoc Erich. –

Powiązane problemy