今天如何找到所有活动,包括重复活动?

时间:2014-09-05 07:51:16

标签: 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 是从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中计算它们但我希望以更好的方式做到这一点。我不想加载不必要的重复事件和浪费资源来计算这个事件是否合适。

1 个答案:

答案 0 :(得分:2)