Hi, I have the following code to add events to my calendar:
public String addCalendarEntry(CalendarDTO calendar) { ContentValues event = new ContentValues(); ContentResolver cr = getContentResolver(); long startMillis = calendar.getStartDate().getTimeInMillis(); long endMillis = calendar.getEndDate().getTimeInMillis(); String timeZone = TimeZone.getDefault().getID(); event.put(CalendarContract.Events.CALENDAR_ID, calendar.getId()); event.put(CalendarContract.Events.TITLE, calendar.getTitle()); event.put(CalendarContract.Events.DESCRIPTION, calendar.getDescription()); event.put(CalendarContract.Events.EVENT_LOCATION, calendar.getLocation()); event.put(CalendarContract.Events.DTSTART, startMillis); event.put(CalendarContract.Events.DTEND, endMillis); event.put(CalendarContract.Events.ALL_DAY, Boolean.getBoolean(String.valueOf(calendar.isAllDay())));
This code worked fine until another day and suddenly does not add any events to my calendar. This is also not a mistake, so here I am losing.
CalendarDTO is just a data transfer class as such:
public class CalendarDTO { int id; String title; String description; String location; Calendar startDate; Calendar endDate; boolean isAllDay;
Any tips are greatly appreciated.
source share