sirve - ¿Cuándo tendrá Android una API de calendario pública?
android versiones (4)
¡Hurra! Un api de calendario público estará disponible en Ice Cream Sandwich:
http://android-developers.blogspot.com/2011/10/ics-and-non-public-apis.html
Enlace directo a los documentos api:
http://developer.android.com/reference/android/provider/CalendarContract.html
¿Alguien de Google puede recomendar cuándo es probable que el SDK de Android incluya una API pública para leer / escribir datos de eventos en el calendario del usuario?
Buscando en los foros veo que esta es una característica muy deseada por muchos desarrolladores, pero no he visto ninguna indicación de cuándo (o incluso si) se abordará esta necesidad.
Gracias por adelantado ...
De acuerdo con una publicación en el grupo de desarrolladores, con respecto al acceso al calendario:
Definitivamente no para 1.6, muy improbable para 2.0, y es probablemente una suposición segura de que no es público porque es probable que cambie en el futuro
http://groups.google.com/group/android-developers/browse_thread/thread/8bb14b62eca6b04e/
No estoy seguro de cuáles son los planes futuros, pero hay un truco interesante para obtener acceso de lectura al calendario a través de la API no documentada:
- Accediendo a la base de datos del calendario interno dentro de las aplicaciones Android de Google: http://jimblackler.net/blog/?p=151
por supuesto, si su dispositivo Android está en línea, puede leer / escribir a través de la api de datos del calendario estándar:
http://code.google.com/apis/calendar/data/2.0/developers_guide.html
Este artículo puede ayudarlo a: http://www.developer.com/article.php/3850276 Se basa en ingeniería inversa y se ha probado en Android 1.6, por lo que puede que no funcione en versiones más nuevas.
Parece que los oficiales de Android insisten en que los desarrolladores no deben usar "API no documentada y no documentada" y recomiendan la API en línea: http://code.google.com/apis/calendar/data/2.0/developers_guide_java.html
Pero, obviamente, esto requiere que los usuarios finales mantengan sus móviles en línea, la aplicación de Android -> HTTP -> Calendario de datos API -> HTTP -> Calendario de Android (a través de sincronización). Actualmente, los usuarios finales de Android son mucho más sensibles con el permiso de INTERNET (combinado con otros permisos de información personal) debido a los recientes programas malignos en Android Market ...
Ya hay una rueda, lo suficientemente buena, no queremos crear otra, ¿verdad?