我想通过意图插入日历事件。但“添加事件” - 活动不应预先填充提醒/警报。Android插入日历的意图 - 没有警报/提醒
Intent intent = new Intent(Intent.ACTION_INSERT)
.setData(Events.CONTENT_URI)
.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, beginTime.getTimeInMillis())
.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endTime.getTimeInMillis())
.putExtra(Events.TITLE, title)
.putExtra(Events.DESCRIPTION, description)
.putExtra(Events.HAS_ALARM, false)
.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true);
这个意图将启动日历的“添加事件” - 活动预先填充了一些数据。不过,虽然我将Events.HAS_ALARM
设置为false,但该活动预先填充了一个提醒(在Android ICS上进行了测试)。
更糟糕的是,提醒会在事件发生前10分钟预先填充,这对于全天事件来说非常糟糕。谁想在第二天晚上11点50分的时候提醒?
我在这里失踪了什么?
一个整数布尔你所描述的是如何通过内容提供商插入事件。我考虑过。但我不想走这条路,因为这只是我的应用程序中的一个小功能,并且需要额外的活动才能让用户修改事件,并且超过55%的用户正在运行API 14.从API 14及以上版本开始,您可以通过意向插入事件。此外,通过意图插入事件更适合整个Android生态系统。无论如何。 – mrd 2012-07-20 20:23:57
@Halim:我用过这个例子,是的,它为我工作..但它不工作在4.0以上。你能给我建议我该怎么办? – 2013-06-19 12:22:29