今天讲android的ContentProvider的Calendar的Event,即日历的事件,今天讲android对日历事件表的表结构设计。
以下是android developer官网的讲解:
事件表
CalendarContract.Events 表包含各事件的详细信息。要想添加、更新或删除事件,应用必须在其清单文件中加入 WRITE_CALENDAR 权限。
应用和同步适配器均可写入下列事件列。 如需查看所支持字段的完整列表,请参阅CalendarContract.Events 参考资料。
常量 | 说明 |
---|---|
CALENDAR_ID | 事件所属日历的 _ID。 |
ORGANIZER | 事件组织者(所有者)的电子邮件。 |
TITLE | 事件的标题。 |
EVENT_LOCATION | 事件的发生地点。 |
DESCRIPTION | 事件的描述。 |
DTSTART | 事件开始时间,以从公元纪年开始计算的协调世界时毫秒数表示。 |
DTEND | 事件结束时间,以从公元纪年开始计算的协调世界时毫秒数表示。 |
EVENT_TIMEZONE | 事件的时区。 |
EVENT_END_TIMEZONE | 事件结束时间的时区。 |
DURATION | RFC5545 格式的事件持续时间。例如,值为 "PT1H" 表示事件应持续一小时,值为 "P2W" 表示持续2周。 |
ALL_DAY | 值为 1 表示此事件占用一整天(按照本地时区的定义)。 值为 0 表示它是常规事件,可在一天内的任何时间开始和结束。 |
RRULE | 事件的重复发生规则格式。例如,"FREQ=WEEKLY;COUNT=10;WKST=SU"。 您可以在此处找到更多示例。 |
RDATE | 事件的重复发生日期。 RDATE 与 RRULE 通常联合用于定义一组聚合重复实例。 如需查看更详细的介绍,请参阅 RFC5545 规范。 |
AVAILABILITY | 将此事件视为忙碌时间还是可调度的空闲时间。 |
GUESTS_CAN_MODIFY | 来宾是否可修改事件。 |
GUESTS_CAN_INVITE_OTHERS | 来宾是否可邀请其他来宾。 |
GUESTS_CAN_SEE_GUESTS | 来宾是否可查看参加者列表。 |