首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google-api-java-client android从google日历获取事件

google-api-java-client android从google日历获取事件
EN

Stack Overflow用户
提问于 2013-01-18 10:50:29
回答 1查看 1.7K关注 0票数 0

我正在尝试在android中访问google日历。我正在使用google java客户端api (gdata api在android中不起作用..尝试了很多..库中某些问题)..我收到的是日历列表,而不是活动列表。因此,我希望访问特定日期范围内的事件。假设我想检索日期范围在2011年3月3日到3月5日之间的所有事件,谁能告诉我怎么做?

我在http://code.google.com/p/google-api-java-client/source/browse/calendar-v2-atom-android-sample/?repo=samples&r=f1e31c6861e04679c450e36531cf7b3bcc96ed74中使用了以下示例

EN

回答 1

Stack Overflow用户

发布于 2013-02-26 20:42:32

如果您使用的是来自google-api-java-clientcalendar-android-sample

这里,他们给出了访问日历的示例。如果你想访问事件,那么你需要calendar-id。为了做到这一点,

在您的项目src中,您将找到一个名为CalendarSampleActivity.java的类。在这里有一个名为refreshView()的方法。其中,他们通过将数据填充为calendarInfo.summary来创建与该帐户相关联的日历列表。你可以通过calendarInfo.id获取id。

现在有一个名为AsyncLoadCalendars.java的类。将其复制到相同的目标,并将其命名为AsyncLoadEvents.java。在这个替换中

代码语言:javascript
复制
CalendarList feed = client.calendarList().list().setFields(CalendarInfo.FEED_FIELDS).execute();
model.reset(feed.getItems());

通过

代码语言:javascript
复制
Events events = client.events().list("calendar_id").execute(); //Pass calendar_id as parameter

在这里,您必须传递我们先前获得的calendar_id。现在正确调用此方法。您将获得JSON格式的所有事件的列表。只需解析它并获取必要的数据即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14391689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档