Skip to content Skip to sidebar Skip to footer

How To Update And Remove Calendar Event In Android?

When you add event. I have this code but I think that I must put id Calendar cal = Calendar.getInstance(); Intent intent = new Intent(Intent.ACTION_EDIT); int

Solution 1:

For update a remove an event you to have eventId ...

Update:

privateintUpdateCalendarEntry(int entryID) {
    int iNumRowsUpdated = 0;

    ContentValues event = new ContentValues();

    event.put("title", "Changed Event Title");
    event.put("hasAlarm", 1); // 0 for false, 1 for true

    Uri eventsUri = Uri.parse(getCalendarUriBase()+"events");
    Uri eventUri = ContentUris.withAppendedId(eventsUri, entryID);

    iNumRowsUpdated = getContentResolver().update(eventUri, event, null,
            null);

    Log.i(DEBUG_TAG, "Updated " + iNumRowsUpdated + " calendar entry.");

    return iNumRowsUpdated;
}

Remove:

privateintDeleteCalendarEntry(int entryID) {
  intiNumRowsDeleted=0;

  UrieventsUri= Uri.parse(getCalendarUriBase()+"events");
  UrieventUri= ContentUris.withAppendedId(eventsUri, entryID);
  iNumRowsDeleted = getContentResolver().delete(eventUri, null, null);

  Log.i(DEBUG_TAG, "Deleted " + iNumRowsDeleted + " calendar entry.");

  return iNumRowsDeleted;
}

Post a Comment for "How To Update And Remove Calendar Event In Android?"