“删除日历条目”链接解决了我删除日历中所有条目的问题。
看一下代码:
Cursor cursor;
cursor = resolver.query(eventsUri, new String[]{ "_id" }, "calendar_id=" + calendarId, null, null);
while(cursor.moveToNext()) {
long eventId = cursor.getLong(cursor.getColumnIndex("_id"));
resolver.delete(ContentUris.withAppendedId(eventsUri, eventId), null, null);
}
但我只想删除描述列中以相同文本开头的日历事件。注意:描述仅以相同的文本开头。
我认为问题出在以下行:
cursor = resolver.query(eventsUri, new String[]{ "_id" }, "calendar_id=" + calendarId, null, null);
如何修改查询以在描述列中返回以相同文本开头的所有行(例如“这是由...创建的”)?