1

我正在使用本地日历,我想删除本地日历中的事件。前提是事件 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设备上运行良好,记录被删除。

但问题出现在三星的安卓设备(S-Planner)上。删除cmd运行后,isDeleted返回1。可悲的是,当我通过 ContentResolver 进行查询时,应该删除的记录仍然存在。(In S-Planner, the deleted won't be shown, but it is meaningless for me in this project)

有什么锻炼可以解决吗?

** 我已经检查过 delete cmd 在非三星设备上工作正常,并为所有设备isDelete返回1

谢谢!!

4

0 回答 0