Как получить доступ к календарю пользователя на устройстве Android?

Я пишу простое приложение для Android, чтобы отфильтровать некоторые события из календаря пользователя. Вопрос в том, как лучше всего получить к нему доступ?

Один из вариантов, который мне приходит в голову, - это API данных Календаря Google, где мне нужно будет аутентифицировать пользователя и синхронизироваться с календарем в моем приложении.

Есть ли способ получить доступ к календарю через Android? Это означает, что я буду обращаться к нему только локально, а сам Android будет обрабатывать аутентификацию, синхронизацию и т. Д.

3 ответа

Решение

Есть ли способ получить доступ к календарю через Android? Это означает, что я буду обращаться к нему только локально, а сам Android будет обрабатывать аутентификацию, синхронизацию и т. Д.

Не существует документированного и поддерживаемого способа сделать это. Пожалуйста, используйте Google Calendar GData API.

Я не выродок, но вот несколько предложений, насколько я знаю,

До Android 2.0 такой поддержки не было... Но я думаю, что это работает с 2.1 и 2.2, более того, некоторые разработчики уже реализовали это в своих приложениях.

проверьте ссылки ниже.

http://jimblackler.net/blog/?p=151

http://www.developer.com/article.php/3850276

PS: Извините за второй формат ссылки, я новичок здесь, поэтому не могу опубликовать более 1 ссылки.

Есть хороший пример доступа к API данных Календаря Google из Android с помощью клиентской библиотеки Google API для Java по адресу calendar-v2-atom-android-sample. С этим решением Android заботится об аутентификации / авторизации, но не о синхронизации.

Отказ от ответственности: я являюсь владельцем проекта клиентской библиотеки Google API для Java.

Другие вопросы по тегам