添加重复的日历事件教程
PUBLISHED
添加重复的日历事件教程
描述
本文介绍如何在自己的应用程序中使用Tizen平台的设备API在日历上添加重复事件。 本文仅适用于基于Tizen平台的系统。
前提条件
若要使用日历API函数,您必须在config.xml文件中声明想要使用的功能。
对于下面的例子,打开config.xml文件,选择“Feature”选项卡,然后添加以下功能,使他们在你的应用程序中可以使用。
- http://tizen.org/api/calender:允许使用日历全部功能的权限。 API的访问策略是由实现方法或者调度方法确定的。
添加重复事件
在应用程序中执行日历相关的操作,首先你需要检索日历对象。 CalendarManager.getDefaultCalendar()函数用于检索设备上的默认系统日历。 通过使用getDefaultCalendar函数的type参数,我们可以设定日历的类型为事件或任务。
$ var myCalendar = null;
$ myCalendar = tizen.calendar.getDefaultCalendar("EVENT");
CalendarRecurrenceRule对象包含一个事件重复的信息。
在这里,我们创建了一个新的重复规则:重复3天。
$ var rule = new tizen.CalendarRecurrenceRule("DAILY", {occurrenceCount: 3});
通过构造函数定义一个日历事件的属性,如描述,摘要,起始日期和持续时间,便可以创建一个CalendarEvent对象。
$ var ev = new tizen.CalendarEvent({
description : "Enter your description",
summary : "Enter your Summary",
startDate : new tizen.TZDate(2012, 10, 14, 14,25),
duration: new tizen.TimeDuration(1, "HOURS"),
recurrenceRule: rule
});
现在,你必须使用Calendar.add函数将CalendarEvent对象添加到默认日历中。
$ myCalendar.add(ev);
评论:
适用于开发人员的提示