2

我正在尝试使用 android Calendar Provider 创建一个暂定事件,这是重复事件的例外。

我确实成功地在本地日历中插入了一个暂定事件,这非常完美

也反映在本机谷歌日历应用程序和其他应用程序上。

但问题是无论经过多少时间,它都不会与网络上的谷歌日历同步。

我所做的是

A. 创建一个新事件,根据原事件设置 originalInstanceTime、original_id、originalAllDay、original_sync_id。

cv.put("originalInstanceTime", event.getOriginalInstanceTime());

cv.put("original_id", event.getOriginalId());

cv.put("originalAllDay", event.getOriginalAllday());

cv.put("original_sync_id", event.getSyncId());

,其中 event 是 /events 表的简单 VO。

B. 向 /events 表插入一个暂定事件

Uri uri = context.getContentResolver().insert(Uri.parse(CONTENT_URI + "/events"), cv);

而已。这样做确实使我的暂定事件显示在我的 android 设备上的其他应用程序(它们都共享相同的嵌入式日历)中,但该事件从未与谷歌网络日历同步。有任何想法吗?

提前致谢。

4

0 回答 0