【发布时间】:2011-09-30 06:57:36
【问题描述】:
我一直在尝试使用 Android 中的 Google-API-Java-Client 在 Google 日历中获取活动详细信息,例如位置详细信息、描述、开始时间和结束时间等。
我正在使用以下示例代码
【问题讨论】:
标签: android google-calendar-api google-api-java-client
我一直在尝试使用 Android 中的 Google-API-Java-Client 在 Google 日历中获取活动详细信息,例如位置详细信息、描述、开始时间和结束时间等。
我正在使用以下示例代码
【问题讨论】:
标签: android google-calendar-api google-api-java-client
我只能在何时的范围内回答您的问题。 这是我从 calendar-android-sample 引用的解决方案:
List<EventEntry> events; //Don't forget to initialize
//Get CalendarEntry from somewhere
CalendarEntry calendar = getCalendar(); //this my function. Create your own.
CalendarUrl eventUrl =
new CalendarUrl(calendar.getEventFeedLink());
// page through results
while (true) {
EventFeed eventFeed = client.eventFeed().list().execute(eventUrl);
if (eventFeed.events != null) {
events.addAll(eventFeed.events);
}
String nextLink = eventFeed.getNextLink();
if (nextLink == null) {
break;
}
}
int numEvents = events.size();
When[] times = new When[numEvents];
for (int i = 0; i < numEvents; i++) {
times[i] = events.get(i).when; //here you can get all events time. Manipulate as you wish.
}
【讨论】: