我正在尝试使用 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 设备上的其他应用程序(它们都共享相同的嵌入式日历)中,但该事件从未与谷歌网络日历同步。有任何想法吗?
提前致谢。