今天继续讲android的Calendar ContentProvider,前面几节,讲过了Calendars、Events、讲Attendees,即参与者。讲Attendees的表结构、添加Attendee。
以下是android developer官方的讲解:
参加者表
CalendarContract.Attendees 表的每一行都表示事件的一位参加者或来宾。调用 query() 会返回一个参加者列表,其中包含具有给定 EVENT_ID 的事件的参加者。此 EVENT_ID 必须匹配特定事件的 _ID。
下表列出了可写入的字段。 插入新参加者时,您必须加入除 ATTENDEE_NAME 之外的所有字段。
| 常量 | 说明 |
|---|---|
| EVENT_ID | 事件的 ID。 |
| ATTENDEE_NAME | 参加者的姓名。 |
| ATTENDEE_EMAIL | 参加者的电子邮件地址。 |
| ATTENDEE_RELATIONSHIP | 参加者与事件的关系。下列值之一:
|
| ATTENDEE_TYPE | 参加者的类型。下列值之一:
|
| ATTENDEE_STATUS | 参加者的出席状态。下列值之一:
|
添加参加者
以下是一个为事件添加一位参加者的示例。请注意,EVENT_ID 是必填项:
long eventID = 202;
...
ContentResolver cr = getContentResolver();
ContentValues values = new ContentValues();
values.put(Attendees.ATTENDEE_NAME, "Trevor");
values.put(Attendees.ATTENDEE_EMAIL, "trevor@example.com");
values.put(Attendees.ATTENDEE_RELATIONSHIP, Attendees.RELATIONSHIP_ATTENDEE);
values.put(Attendees.ATTENDEE_TYPE, Attendees.TYPE_OPTIONAL);
values.put(Attendees.ATTENDEE_STATUS, Attendees.ATTENDEE_STATUS_INVITED);
values.put(Attendees.EVENT_ID, eventID);
Uri uri = cr.insert(Attendees.CONTENT_URI, values);
本文介绍Android CalendarContentProvider中参与者表的结构及其操作方法。包括如何通过ContentResolver添加参与者,以及参与者表中各字段的意义。
423

被折叠的 条评论
为什么被折叠?



