如何在android中删除重复事件的单个实例
我知道这已经被问了好几次了,但似乎没有一个明确的答案。我试图删除一个重复事件的单个实例(我首先创建的)。虽然不清楚采取哪种方法来实现这一点,但另一个SO帖子是有意义的——更新排除日期EXDATE 我在UTC时间和默认时区都尝试过这个方法-在这两种情况下,返回值都是1,表示1行已更新,但事件实例并没有消失如何在android中删除重复事件的单个实例,android,events,calendar,calendarcontract,Android,Events,Calendar,Calendarcontract,我知道这已经被问了好几次了,但似乎没有一个明确的答案。我试图删除一个重复事件的单个实例(我首先创建的)。虽然不清楚采取哪种方法来实现这一点,但另一个SO帖子是有意义的——更新排除日期EXDATE 我在UTC时间和默认时区都尝试过这个方法-在这两种情况下,返回值都是1,表示1行已更新,但事件实例并没有消失 ContentValues event = new ContentValues(); SimpleDateFormat sdf = new
ContentValues event = new ContentValues();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd'T'hhmmss'Z'");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
String str = sdf.format(beginTime.getTime());
//TimeZone timeZone = TimeZone.getDefault();
//event.put("eventTimezone", timeZone.getID());
event.put("exdate", str);
int numrows = getContentResolver().update(eventUri, event, "_id=? and calendar_id=?", new String[] {currentAppt.getCaleventid(), currentAppt.getCalendarid()});
Log.d(TAG, numrows + " rows updated - date was " + str);
我知道日历id和事件id是正确的,因为我可以毫无问题地删除所有事件。返回计数为1还表示它正在查找要更新的行
我做错了什么?请参考