Android 如何查找今天的所有事件(包括重复事件)?

Android 如何查找今天的所有事件(包括重复事件)?,android,google-calendar-api,Android,Google Calendar Api,我有这种情况。假设今天是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是一项经常性活动,从3.12(今天)开始,每天都有。 r

我有这种情况。假设今天是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是一项经常性活动,从3.12(今天)开始,每天都有。 rec#3是一项经常性活动,从1.12开始,每2天一次。 evt#2是一项简单的活动,为期一天03.12(今天)

现在我想查询今天所有事件的日历提供程序。 所以我在where子句中加入了条件 CallendarContract.Events.DTSTART介于03.12 00:0003.12 23:59之间 但我只收到rec#2和evt#1 记录#2,因为它第一次出现这种重复事件。evt#1,因为它适合查询

我的问题是:

这是否可以从日历提供程序接收给定范围内发生的所有事件?对于这个例子,我希望得到rec#1和rec#3


现在我有了一个想法,可以得到所有重复发生的事件,并用java计算它们,但我想用更好的方式。我不想加载不必要的重复事件,也不想浪费资源来计算此事件是否合适。

我想您要查找的是实例表: