如果我们需要添加一个生日或节假日,我们可以设置该条目为全天事件:
22
event.put("allDay", 1);
对多数条目来说,这些信息已经足够。不过,还有许多其它有用的日程表条目属性。举
例来说,你可以设置时间状态为暂时性
(值为 0)、习惯性(值为 1)或取消(值为 2):
23
event.put("eventStatus", 1);
你还可以控制谁可以查看它,设定其可见性为默认
(值为 0)、机密(值为 1)、私有(值为 2)
或公开
(值为 3):
24
event.put("visibility", 0);
你可以控制该事件是否触发告警:
25
event.put("hasAlarm", 1);
一旦日程表事件被正确配置后,我们就可以使用
ContentResolver 来插入这条新日程表
安排到具有合适
Uri 的日程表事件中:
26
Uri
eventsUri
=
Uri.parse("content://calendar/events");
Uri
url
=
getContentResolver().insert(eventsUri, event);