Синхронизировать мое приложение календаря с другими календарями

Я хочу синхронизировать свое приложение календаря в режиме реального времени с другими приложениями календаря (Календарь Yahoo, Календарь Google, Календарь iCloud, Microsoft Exchange и Microsoft Outlook). Есть ли способ сделать это?
Я знаю, что мы можем сделать это для календаря Google, но я ищу способ сделать это для всех календарей.
CalDav4j – это библиотека Java, реализующая протокол CalDAV, и мы можем использовать его с сервером CalDav, например Radicale, но он не поддерживает Microsoft. календарей.
Могу ли я использовать адаптер синхронизации для это?
Мне нужно решение для синхронизации всех календарей (например, библиотеки) или пример кода.


person AliSh    schedule 19.03.2014    source источник


Ответы (1)


Концепция Android заключается в том, чтобы отделить пользовательский интерфейс календаря от адаптеров синхронизации календаря. Вы найдете синхронизацию календаря Google и Exchange, встроенную в Android. Для всего остального вам понадобится адаптер синхронизации, который вы найдете в магазине игр для calDAV, iCloud, outlook.com и т. д. Каждый протокол синхронизации должен быть реализован самостоятельно, вы, вероятно, этого не хотите. Хотя вы можете найти библиотеки с открытым исходным кодом, поддерживающие некоторые стандарты, они не дают вам глубоких знаний о том, как работать с Android, особенно с его старыми версиями, где API календаря еще не был официальным.

person mattlaabs    schedule 19.03.2014