如何使用ContentProvider获取今天的日历事件

时间:2018-02-12 16:07:25

标签: android calendar google-calendar-api android-contentprovider

我有以下代码使用ContentProvider获取Google日历中的每个事件。 (Link here

CalendarProvider calendarProvider = new CalendarProvider(context);

    List<Calendar> calendars = calendarProvider.getCalendars().getList();

    for (Calendar calendar : calendars) {
        List<Event> events = calendarProvider.getEvents(calendar.id).getList();
        for (Event event : events) {
            System.out.println("EVENT: " + event.title);
        }
    }

这将返回活动日历活动的所有标题。我的问题是如何过滤返回给我的结果只显示今天的日历事件(即今天某些时候发生的事件)

我已尝试过以下内容:

event.rDate
event.lastDate
event.eventExDate

但我似乎无法从结果中找到任何意义。

提前致谢:)

1 个答案:

答案 0 :(得分:1)

这可能是一个重复的问题,但是这可以通过使用答案来解决:https://stackoverflow.com/a/15331996/7403656

在答案中,您必须将变量stTimeenTime设置为今天的日期。