我正在尝试创建带有提醒的日历条目
public void createCalendarEntry(){
Calendar calendar = Calendar.getInstance();
Intent calIntent = new Intent(Intent.ACTION_INSERT);
calIntent.setType("vnd.android.cursor.item/event");
calIntent.putExtra(Events.TITLE, "TITLE");
calIntent.putExtra(Events.DESCRIPTION, "DECRIPTION");
calIntent.putExtra(Events.EVENT_LOCATION, "");
calIntent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, calendar.getTimeInMillis());
calIntent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, calendar.getTimeInMillis());
calIntent.putExtra(Events.ALL_DAY, true);
calIntent.putExtra(Events.STATUS, 1);
calIntent.putExtra(Events.VISIBLE, 0);
calIntent.putExtra(Events.HAS_ALARM, true);
calIntent.putExtra(Reminders.EVENT_ID, 1);
calIntent.putExtra(Events.ALLOWED_REMINDERS, "METHOD_DEFAULT");
calIntent.putExtra(Reminders.METHOD, Reminders.METHOD_ALERT);
calIntent.putExtra(Reminders.MINUTES, 20);
startActivity(calIntent);
}
此代码打开一个新的日历条目,其中已填写详细信息,但未填写提醒时间。
提醒详细信息保持设置为默认值,即10分钟-我希望能够更改此值。
谢谢您。
最佳答案
您必须删除此:
calIntent.putExtra(Reminders.EVENT_ID, 1);
创建事件时,将动态设置其id,并将提醒参数值与event_id=1对齐。