我已经浏览了一些链接,并且我知道如何将事件插入Android的日历应用程序(而不是创建我自己的日历)。现在,我需要创建一个每周二和周四重复的事件,但我没有选择这样的选择。那我怎么能以编程方式做到这一点呢?
非常感谢任何帮助。
答案 0 :(得分:2)
使用Android 4.0:
新活动:2012年4月8:30-9:30,星期二和星期四在Stack Overflow上闲逛。
Intent intent = new Intent(Intent.ACTION_INSERT)
.setData(Events.CONTENT_URI)
.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, 1333456200000L)
.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, 1333459800000L)
.putExtra(Events.TITLE, "Hanging out at Stack Overflow")
.putExtra(Events.RRULE, "FREQ=DAILY;BYDAY=TU,TH;UNTIL=20120430T083000Z")
.putExtra(Events.RDATE, 1335792600000L)
.putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY);
startActivity(intent);
资料来源:
http://developer.android.com/guide/topics/providers/calendar-provider.html
http://tools.ietf.org/html/rfc5545