我有这种情况。可以说今天 03.12
| 01.12 | 02.12 | 03.12 | 04.12 |
| | rec#1 | rec#1 | rec#1 |
| | | rec#2 | rec#2 |
| rec#3 | | rec#3 | rec#3 |
| | | evt#1 | |
rec#1 是从02.12开始的重复活动。和它的日常生活。 rec#2 是从03.12(今天)及其日常开始的重复活动。 rec#3 是从01.12及其第2天开始的重复活动。 evt#2 是一个简单的事件,有一天03.12(今天)
现在我想查询Calendar Provider了解今天的所有活动。 所以我把where子句条件放入 CallendarContract.Events.DTSTART BETWEEN 03.12 00:00 AND 03.12 23:59 但是我只收到#2和evt#1 rec#2因为它首次出现这种反复出现的事件。并且evt#1因为它适合查询。
我的问题是:
这可以接收表单日历提供程序在给定范围内发生的所有事件吗?对于这个例子,我想得到rec#1和rec#3
现在我有一个想法来获取所有重复发生的事件并在java中计算它们但我希望以更好的方式做到这一点。我不想加载不必要的重复事件和浪费资源来计算这个事件是否合适。
答案 0 :(得分:2)