2010-06-04 8 views
6

Ich baue eine App für Android 2.1, die Benachrichtigungen basierend auf Kalenderereignissen bereitstellt. Aber ich bin mir bewusst, dass es Probleme mit der Kalender-API gibt, die nicht sofort verfügbar sind/stabil/was auch immer.Android: Wie mit Google Kalender zu verbinden?

Was ich tun möchte, ist irgendwie mit dem Google-Kalender des Benutzers zu kommunizieren, um eine Liste von Aufgaben alle paar Stunden, oder wenn der Kalender aktualisiert wird, und speichern Sie diese Daten lokal, so dass sie nicht müssen Sie haben jederzeit eine aktive Internetverbindung.

Dann zu einer bestimmten Zeit würde das Benachrichtigungsereignis auftreten.

Sicher muss jemand eine Möglichkeit gefunden haben, mit Google Kalender zu interagieren? Ich bin mir sicher, dass es zahlreiche Apps und Lösungen geben muss, die sich bereits damit verbinden, und meine Benutzer können jede Schnittstelle benutzen, die sie mögen, um mit ihr zu interagieren, aber ich muss in der Lage sein, die Daten zu lesen und lokal zu speichern.

Danke!

Antwort

6

Ihre beste Option für die Verknüpfung mit Google Calendar ist die Verwendung der Version 2 der GData-Bibliothek. Auf dieser Seite finden Sie einige Beispiele zur Verwendung der Picassa-API mit Android. Die Kalender-APIs sollten jedoch ziemlich ähnlich zu verwenden sein.

+0

Ist das wirklich das Beste, was wir bisher haben? Eine experimentelle API? Ich bin wirklich überrascht, dass Google uns keine solide Android-Schnittstelle für ihre Online-Dienste gegeben hat. –

+3

Leider, ja. Die andere Option ist die Verwendung des Inhaltsanbieters des Kalenders. Da sie jedoch nicht Teil des SDK ist, kann sie sich jederzeit ändern (und wahrscheinlich auch). Ich habe die v2 GData API verwendet und es ist eigentlich nicht so schlimm. –

+0

Danke für Ihre Hilfe Erich. –