2013-01-18 65 views
0

我想在Android中訪問谷歌日曆..我使用谷歌Java客戶端API(gdata API不工作在Android ..試了很多..一些問題與圖書館).. 我收到的是日曆列表,而不是事件。所以我想訪問特定日期範圍內的事件..說我想檢索日期範圍2011年3月3日至2011年3月5日之間的所有事件誰能告訴我如何做到這一點?谷歌的API - 客戶端Android從谷歌日曆獲取事件

我用下面的例子在 http://code.google.com/p/google-api-java-client/source/browse/calendar-v2-atom-android-sample/?repo=samples&r=f1e31c6861e04679c450e36531cf7b3bcc96ed74

+0

請幫我弄清楚它 – Kiradev

回答

1

如果您正在使用calendar-android-samplegoogle-api-java-client

在這裏,他們都給予了訪問日曆的例子。如果你想訪問活動,那麼你需要calendar-id。爲了得到這個,

在你的項目src你會發現一個名爲CalendarSampleActivity.java的類。在這裏有一個叫refreshView()的方法。他們通過填充數據爲calendarInfo.summary創建了與該帳戶相關聯的日曆列表。你可以通過calendarInfo.id得到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合成器中所有事件的列表。只需解析它並獲取必要的數據。