2012-12-19 76 views
1

我正在尝试一个日历事件&提醒在我的应用程序之前的事件。Android:为日历事件设置提醒

我认为这是question。我正在尝试使用接受答案的第一个选项(使用意图)。

现在有什么关键(如“beginTime”等)使用我可以设置提醒&提醒时间(如before 1 hourbefore 1 day)在意图??

回答

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); 
+1

这是第二个选项的一部分'获取与此method'日历的参考。看看方法'getCalendarUriBase()'..... – hemu