未添加Android日历事件

未添加Android日历事件,android,calendar,Android,Calendar,我正在尝试向日历中添加一个事件,此事件应每3小时重复一次,我编写了以下代码: Intent intent = new Intent(Intent.ACTION_INSERT) .setData(CalendarContract.Events.CONTENT_URI) .putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, cal.getTimeInMillis())

我正在尝试向日历中添加一个事件,此事件应每3小时重复一次,我编写了以下代码:

Intent intent = new Intent(Intent.ACTION_INSERT)
                .setData(CalendarContract.Events.CONTENT_URI)
                .putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, cal.getTimeInMillis())
                .putExtra(CalendarContract.EXTRA_EVENT_END_TIME, cal.getTimeInMillis()+60*60*1000)
                .putExtra(CalendarContract.Events.TITLE, "Medication Alert")
                .putExtra(CalendarContract.Events.DESCRIPTION, "It's time to take the medication")
                .putExtra(CalendarContract.Events.EVENT_LOCATION, "Home")
                .putExtra(CalendarContract.Events.RRULE, "FREQ=HOURLY;INTERVAL=3")
                .putExtra(CalendarContract.Events.AVAILABILITY, CalendarContract.Events.AVAILABILITY_BUSY)
                .putExtra(Intent.EXTRA_EMAIL, "xyz@gmail.com");
        startActivity(intent);
运行代码时,日历会打开,当我按“保存”时,会显示一个祝酒词(“已创建事件”),当我在应用程序中检查日历时,它会显示未创建任何事件

如果我删除以下行:

.putExtra(CalendarContract.Events.RRULE, "FREQ=HOURLY;INTERVAL=3")
事件已成功创建并保存,但我需要每3小时重复一次事件,是否需要帮助