从我的 Android 日历中仅删除重复事件的一个实例

2023-12-06

我一直在浏览各种关于如何从我的 Android 2.3 手机日历中删除重复事件的一个实例的帖子,但我一直无法找到完美的答案。到目前为止,我遇到的最好的是:

Uri eventsUri = Uri.parse("content://com.android.calendar/events");
Uri deleteEventUri = Uri.withAppendedPath(eventsUri, String.valueOf(id2));
DeleteEventActivity.context.getContentResolver().delete(deleteEventUri, null, null);

其中 id2 是我要删除的事件的 id。我遇到的问题是,我只想删除重复事件的一个实例,但此代码会删除所有出现的事件。有没有办法只删除一个实例?谢谢。


这是基础知识

  1. 找到您要删除的实例。 (使用Instances.query())
  2. 创建异常URI与事件 IDappended.
  3. Create ContentValues。把你的实例的BEGIN价值为...事件.ORIGINAL_INSTANCE_TIME. Put STATUS_CANCELLED 状态 as ...事件.状态
  4. 现在只插入(您的URI,您的值)就是这样!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从我的 Android 日历中仅删除重复事件的一个实例 的相关文章

随机推荐