我有以下代码使用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
但我似乎无法从结果中找到任何意义。
提前致谢:)
答案 0 :(得分:1)
这可能是一个重复的问题,但是这可以通过使用答案来解决:https://stackoverflow.com/a/15331996/7403656
在答案中,您必须将变量stTime
和enTime
设置为今天的日期。