3

我正在编写一个使用 Android 日历 API 的 android 应用程序。我正在尝试将我的应用程序中的日历添加到设备上的主要谷歌帐户,以便它与在线谷歌日历同步。

我的应用程序实现了一个同步适配器并将其自己的帐户存储在设备上。在同步适配器中,我插入日历并插入日历的所有事件。

我已经能够在我的应用程序帐户名称和类型下将日历添加到日历存储中,它会显示在 android 日历应用程序中并持续存在。它不与在线 Google 日历同步,这是我将其添加到日历存储的主要目标。

我已尝试更改此代码,以便通过更改帐户名称和类型来将日历添加到主要 google 帐户中,并更改为主要 google 帐户的Calendars.ACCOUNT_NAMECalendars.ACCOUNT_TYPE。插入了一个日历并返回了一个 ID,但在我的应用程序完成同步后,日历消失了,我的应用程序无法找到它。我知道它已经消失了,因为我使用一个常量值来查找它,当我使用我的应用程序帐户添加日历时它会起作用。

有谁知道我如何将日历添加到设备上的主要谷歌账户(或任何谷歌账户),让它持续存在,以便它与谷歌日历在线同步?

我开始认为由于某种原因这是不可能的,因为我看不到其他人已经完成了这项工作,而且我发现的任何日历应用程序似乎只能使用 Calendar API 将本地日历添加到 android 手机或使用他们自己的云存储。

即使朝着正确的方向迈出一步,我也会感激不尽。

4

0 回答 0