내 안드로이드 캘린더에 이벤트를 삽입하려고합니다. 코드는 다음입니다 :안드로이드 캘린더에 이벤트를 삽입 할 때 예외가 발생합니다.
ContentValues event = new ContentValues();
event.put("calendar_id", calId);
event.put("title", "Event Title");
event.put("description", "Event Desc");
event.put("eventLocation", "Event Location");
event.put("allDay", 1);
event.put("eventStatus", 1);
event.put("visibility", 0);
event.put("transparency", 0);
event.put("hasAlarm", 1);
Date d = new Date();
d.setHours(8);
d.setMinutes(30);
d.setSeconds(30);
long startTime = d.getTime();
d.setHours(12);
d.setMinutes(30);
d.setSeconds(20);
long endTime = d.getTime();
event.put("dtstart", startTime);
// event.put("dtend", endTime);
event.put("rrule", "FREQ=DAILY;WKST=SU");
// event.put("lastDate", endTime);
// event.put("timezone", "Asia/Karachi");
//event.put("duration", "P3600S");
//Calendar gmtC = new GregorianCalendar(TimeZone.getTimeZone("Asia/Karachi"));
// event.put("transparency", 0);
// event.put("hasAlarm", 1); // 0 for false, 1 for true
Uri eventsUri = Uri.parse("content://calendar/events");
Uri url = getContentResolver().insert(eventsUri, event);
나는 다음과 같은 예외가 점점 오전 :
java.lang.IllegalArgumentException: allDay is true but sec, min, hour are not 0.
도움이 필요!
중복 가능성이 http://developer.android.com/guide/topics/providers/calendar-provider.html 참조 [로이드 달력 이벤트를 삽입 할 때 예외를 받고. (http://stackoverflow.com/questions/3440172/getting-exception-when-inserting-events - 안드로이드 캘린더) – CommonsWare