我正在使用本机日历,我想删除本机日历中的事件。只要事件ID已知。
for (long eventID : eventIDList) {
// delete from native calendar
Uri deleteUri = ContentUris.withAppendedId(CalendarContract.Events.CONTENT_URI, eventID);
int isDeleted = mContentResolver.delete(deleteUri, null, null);
Log.i("LOG", "Event deleted: " + String.valueOf(isDeleted));
}
我已查看日志。它返回“1”,表示删除1行。 它在普通的Android设备上运行良好,并删除记录。
但问题出现在三星的Android设备(S-Planner)中。删除cmd后,isDeleted
会返回1
。遗憾的是,当我通过ContentResolver进行查询时,应该删除的记录仍然存在。 (In S-Planner, the deleted won't be shown, but it is meaningless for me in this project)
有没有锻炼来解决它?
**我已检查过删除cmd在非三星设备上正常工作,isDelete
为所有设备返回1
。
谢谢!