2010-06-04 8 views
6

Je construis une application pour Android 2.1 qui fournit des notifications basées sur des événements de calendrier. Mais je suis conscient qu'il y a des problèmes avec l'API Calendar n'étant pas facilement disponible/stable/peu importe. Ce que je voudrais faire est en quelque sorte communiquer avec le calendrier Google de l'utilisateur pour obtenir une liste de tâches toutes les quelques heures, ou peut-être quand le calendrier est mis à jour, puis stocker ces données localement afin qu'ils n'ont pas besoin de avoir une connexion Internet active à tout moment.Android: Comment s'interfacer avec Google Agenda?

Ensuite, à un moment donné, l'événement de notification se produirait.

Bien sûr, quelqu'un doit avoir déterminé un moyen de s'interfacer avec Google Agenda? Je suis sûr qu'il doit y avoir de nombreuses applications et solutions disponibles qui s'y connectent déjà, et mes utilisateurs peuvent utiliser n'importe quelle interface pour interagir avec, mais je dois être capable de lire les données et de les stocker localement.

Merci!

Répondre

6

La meilleure solution pour l'interfaçage avec Google Agenda consiste à utiliser la version 2 de la bibliothèque GData. Il y a quelques exemples sur cette page sur la façon d'utiliser l'API Picassa avec Android, mais les API Calendar devraient être assez similaires à utiliser.

+0

Est-ce vraiment le meilleur que nous avons jusqu'ici, alors? Une API expérimentale? Je suis vraiment surpris que Google ne nous a pas donné une solide interface Android pour leurs services en ligne. –

+3

Malheureusement, oui. L'autre option consiste à utiliser le fournisseur de contenu du calendrier, mais comme il ne fait pas partie du SDK, il peut (et changera probablement) à tout moment. J'ai utilisé l'API v2 GData et ce n'est pas trop mal. –

+0

Merci pour votre aide Erich. –

Questions connexes