Skip to content Skip to sidebar Skip to footer

Calendarcontract Events : Bad Id Inserted, Calendar Corrupted In Android

I made a mistake on testing insert Events using CalendarContract. I set my own _ID in a Events insert. values.put(Events._ID, '156498713465'); Now, all my new events are created w

Solution 1:

Don't set the id; the following will do what you want:

ContentResolver cr = getContentResolver();
ContentValues values = new ContentValues();

values.put (Events.CALENDAR_ID, Long.toString(newCalendarId));
values.put (Events.DTSTART, dtStart);
values.put (Events.DTEND, dtEnd);
values.put (Events.EVENT_TIMEZONE, TimeZone.getDefault().getID());
values.put (Events.TITLE, title);
Uri uri = cr.insert (Events.CONTENT_URI, values); 

// The returned uri will contain the eventId assigned by Events.

Post a Comment for "Calendarcontract Events : Bad Id Inserted, Calendar Corrupted In Android"