我正在尝试在android中访问google日历..我正在使用google java客户端api(gdata api在android中不起作用..尝试了很多..库的一些问题)..我收到的是日历列表,而不是事件。所以我想访问特定日期范围内的事件..说我想检索日期范围 2011 年 3 月 3 日至 2011 年 3 月 5 日之间的所有事件有人能告诉我该怎么做吗?
问问题
1731 次
1 回答
1
如果您使用calendar-android-sample
from google-api-java-client
,
在这里,他们给出了访问日历的示例。如果要访问事件,则需要calendar-id
. 为了得到那个,
在您的项目src
中,您将找到一个名为CalendarSampleActivity.java
. 这里面有一个方法叫做refreshView()
. 他们在其中创建了与该帐户关联的日历列表,方法是将数据填充为calendarInfo.summary
. 您可以通过calendarInfo.id
.
现在有一个名为AsyncLoadCalendars.java
. 将其复制到相同的目的地并将其命名为AsyncLoadEvents.java
. 在那只是更换
CalendarList feed = client.calendarList().list().setFields(CalendarInfo.FEED_FIELDS).execute();
model.reset(feed.getItems());
经过
Events events = client.events().list("calendar_id").execute(); //Pass calendar_id as parameter
在这里,您必须获得我们之前获得的通行证calendar_id
。现在正确调用此方法。您将以 JSON 格式获得所有事件的列表。只需解析它并获取必要的数据。
于 2013-02-26T12:42:31.707 回答