0

AndroidでGoogleカレンダーにアクセスしようとしています..Google JavaクライアントAPIを使用しています(Androidでgdata APIが機能していません..多くのことを試しました..ライブラリの問題)..受け取ったのは、イベントではなくカレンダーのリストでした. だから私は特定の日付範囲内のイベントにアクセスしたい.. 2011 年 3 月 3 日から 2011 年 3 月 5 日までの日付範囲内のすべてのイベントを取得したいとします。

http://code.google.com/p/google-api-java-client/source/browse/calendar-v2-atom-android-sample/?repo=samples&r=f1e31c6861e04679c450e36531cf7b3bcc96ed7 ​​4 で次の例を使用してい ます

4

1 に答える 1

1

calendar-android-samplefromを使用している場合はgoogle-api-java-client

ここでは、カレンダーにアクセスするための例を示しています。イベントにアクセスする場合は、が必要ですcalendar-id。それを得るために、

プロジェクトsrcには、という名前のクラスがありますCalendarSampleActivity.java。これには、と呼ばれるメソッドがありrefreshView()ます。データをとして入力することにより、そのアカウントに関連付けられたカレンダーのリストを作成しましたcalendarInfo.summary。でIDを取得できます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 に答える