添加重复的日历事件教程

添加重复的日历事件教程

描述

本文介绍如何在自己的应用程序中使用Tizen平台的设备API在日历上添加重复事件。 本文仅适用于基于Tizen平台的系统。

前提条件

若要使用日历API函数,您必须在config.xml文件中声明想要使用的功能。

对于下面的例子,打开config.xml文件,选择“Feature”选项卡,然后添加以下功能,使他们在你的应用程序中可以使用。

添加重复事件

在应用程序中执行日历相关的操作,首先你需要检索日历对象。 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);