android - 将我的日历应用程序与其他日历同步

标签 android calendar google-calendar-api icloud caldav

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

最佳答案

Android 的概念是将日历 UI 与日历同步适配器解耦。您会发现 Android 中内置了 Google 和 Exchange 日历同步。对于其他一切,您都需要一个同步适配器,您可以在 calDAV、iCloud、outlook.com 等的 Play 商店中找到它。每个同步协议(protocol)都需要您自己实现,您可能不希望这样。虽然您可能会发现处理某些标准的开源库,但它们并没有为您提供有关如何处理 Android 的深入知识,尤其是日历 API 尚未正式发布的旧版本。

关于android - 将我的日历应用程序与其他日历同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22499016/

相关文章:

java - React-Native 无法在 Android 上构建

android - 查看pdf字节流而不将其保存在Android中

javascript - 在一行中显示多个项目的整个月的可用性日历

java - 日历不弹出 PrimeFaces

php - Robots.txt 和谷歌日历

ruby-on-rails - Google Calendar API v3 - 更新事件

ruby-on-rails - Google Calendar API V3 - 插入日历

android - “market://details?id =”表示找不到商品

android - 如何从任何地方而不是从头开始搜索栏的进度

android - 使用 SimpleDateFormat 和 UmmalquraCalendar 在阿拉伯语中显示日期名称时得到空字符串