2012-12-19 5 views
1

캘린더 이벤트 & 내 앱에서 해당 이벤트가 발생하기 전에 알림을 보내려고합니다.Android : 캘린더 이벤트 알림 설정

나는이 것을 question으로 보았다. 내가받은 대답의 첫 번째 옵션을 사용하여 달성하기 위해 노력하고 있어요 (의도를 사용하여).

이제 "beginTime"과 같은 키가있어서 & 알림 시간 (예 : before 1 hour 또는 before 1 day)을 의도로 설정할 수 있습니까?

답변

0

귀하의 질문에 대한 답변은 파트 2의 하반부에 링크 된 답변으로 이루어집니다.

및 이벤트 및 알림이 방법으로 추가

// 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

이 2 옵션의 일부가'이 method'와 달력에 대한 참조를 가져 오기를. 메소드'getCalendarUriBase()'.....를 보라. – hemu

관련 문제