Вы должны быть осведомлены или единичные события против повторяющихся событий:
getTimes
используется для одноразовых событий.
Для повторяющихся событий вы должны использовать getRecurrence()
Или вы можете установить для свойства singleevents
значение true, чтобы повторяющиеся события возвращались как отдельные события, а getTimes будет возвращать непустой список:
CalendarQuery q = new CalendarQuery(feedUrl);
q.setStringCustomParameter("singleevents", "true");
CalendarEventFeed resultFeed = myService.query(q, CalendarEventFeed.class);
// process the results as single-events now...
Ссылка: ищите текст "singleevents" здесь .
Примечание: если вы используете URL-адрес волшебного файла cookie для доступа к каналу, то повторяющиеся события всегда возвращаются как повторяющиеся события, независимо от того, как установлено свойство singleevents
в запросе.