background image

如果我们需要添加一个生日或节假日,我们可以设置该条目为全天事件:

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);