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"