如何在Android平台上删除单个重复事件实例?

时间:2013-07-08 08:41:06

标签: android instance recurring

如何从定期事件中删除单个事件?

我尝试使用此格式使用exdate'dtstart'是我要删除的实例的开始日期:

Calendar c = Calendar.getInstance();
    c.setTimeZone(TimeZone.getDefault());
    c.setTimeInMillis(dtstart);
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd'T'hhmmss'Z'");
String str = sdf.format(c.getTime());

ContentValues event = new ContentValues();
    event.put(CalendarContract.Events.TITLE, "edited");
    event.put(CalendarContract.Events.EXDATE, str);

    Uri eventUri = CalendarContract.Events.CONTENT_URI;
    int numRow = getApplicationContext()
            .getApplicationContext()
            .getContentResolver()
            .update(eventUri, event, CalendarContract.Events._ID + " = ?",
                    new String[] { String.valueOf(event_id) });

我试图将一个经常性事件分成​​两个重复发生的事件, 但它有时会崩溃。

有人知道如何处理这个问题吗?

0 个答案:

没有答案