2010-06-04 10 views
6

Sto creando un'applicazione per Android 2.1 che fornisce notifiche basate su eventi del calendario. Ma sono consapevole che ci sono problemi con l'API di Calendar che non è prontamente disponibile/stabile/qualunque.Android: come interfacciarsi con Google Calendar?

Quello che mi piacerebbe fare è comunicare in qualche modo con Google Calendar dell'utente per ottenere un elenco di attività ogni poche ore, o forse quando il calendario è aggiornato, e quindi archiviare tali dati localmente in modo che non debbano avere una connessione Internet attiva in ogni momento.

Quindi in un momento particolare, si verificherà l'evento di notifica.

Sicuramente qualcuno deve aver determinato un modo per interfacciarsi con Google Calendar? Sono sicuro che ci devono essere numerose app e soluzioni disponibili che si connettono ad esso già, e i miei utenti possono usare qualsiasi interfaccia a loro piace per interagire con esso, ma ho bisogno di essere in grado di leggere i dati e memorizzarli localmente.

Grazie!

risposta

6

La soluzione migliore per l'interfaccia con Google Calendar consiste nell'utilizzare la versione 2 della libreria GData. Ci sono alcuni esempi su quella pagina su come usare l'API Picassa con Android, ma le API di Calendar dovrebbero essere abbastanza simili da usare.

+0

È davvero il meglio che abbiamo finora? Un'API sperimentale? Sono davvero sorpreso che Google non ci abbia fornito una solida interfaccia Android per i loro servizi online. –

+3

Sfortunatamente sì. L'altra opzione è utilizzare il fornitore di contenuti del Calendario, ma poiché non fa parte dell'SDK, può (e probabilmente lo farà) cambiare in qualsiasi momento. Ho usato l'API GData v2 e in realtà non è male. –

+0

Grazie per il tuo aiuto Erich. –

Problemi correlati