Android:设置日历活动的提醒

时间:2012-12-19 07:19:16

标签: android android-intent

我正在尝试日历活动&从我的应用程序之前提醒该事件。

我对此question进行了审核。我正在尝试使用已接受答案的第一个选项(使用意图)。

现在是否有任何键(如“beginTime”等)使用,我可以设置提醒&意图中的提醒时间(如before 1 hourbefore 1 day

1 个答案:

答案 0 :(得分:0)

您在第二部分后半部分所接受的答案中回答了您的问题。

并以这种方式添加活动和提醒:

// get calendar
Calendar cal = Calendar.getInstance();     
Uri EVENTS_URI = Uri.parse(getCalendarUriBase(this) + "events");
ContentResolver cr = getContentResolver();

// event insert
ContentValues values = new ContentValues();
values.put("calendar_id", 1);
values.put("title", "Reminder Title");
values.put("allDay", 0);
values.put("dtstart", cal.getTimeInMillis() + 11*60*1000); // event starts at 11 minutes from now
values.put("dtend", cal.getTimeInMillis()+60*60*1000); // ends 60 minutes from now
values.put("description", "Reminder description");
values.put("visibility", 0);
values.put("hasAlarm", 1);
Uri event = cr.insert(EVENTS_URI, values);

// reminder insert
Uri REMINDERS_URI = Uri.parse(getCalendarUriBase(this) + "reminders");
values = new ContentValues();
values.put( "event_id", Long.parseLong(event.getLastPathSegment()));
values.put( "method", 1 );
values.put( "minutes", 10 );
cr.insert( REMINDERS_URI, values );