将我的日历应用与其他日历同步

时间:2014-03-19 07:27:01

标签: android calendar google-calendar-api icloud caldav

我想在我的日历应用程序中与其他日历应用程序(Yahoo Calendar,Google Calendar,iCloud Calendar,Microsoft Exchange和Microsoft Outlook)进行实时同步。有什么办法吗?
我知道我们可以为谷歌日历做这件事,但我希望找到一种方法来为所有日历做到这一点。
CalDav4j是一个实现CalDAV协议的java库,我们可以将它用于像Radicale这样的CalDav服务器,但它不支持微软日历。
我可以使用Sync Adapter吗? 我需要一个解决方案来同步所有日历(例如库)或示例代码。

1 个答案:

答案 0 :(得分:2)

android的概念是将日历UI与日历同步适配器分离。您会发现内置于Android的Google和Exchange日历同步。对于其他一切你需要一个同步适配器,你可以在游戏商店找到calDAV,iCloud,outlook.com等。每个同步协议都需要你自己实现,你可能不想要那个。虽然您可能会发现处理某些标准的开源库,但它们并没有为您提供有关如何处理Android的深入知识,尤其是日历API尚未正式使用的旧版本。