1

AndroidでGoogle-API-Java-Clientを使用して、Googleカレンダーでイベントの場所の詳細、説明、開始時間、終了時間などのイベントの詳細を取得しようとしています。

次のサンプルコードを使用しています

http://code.google.com/p/google-api-java-client/source/browse?repo=samples#hg%2Fcalendar-v2-atom-android-sample

4

1 に答える 1

0

I can answer your question only in the scope of When. This is my solution referenced from 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.
    }
于 2011-11-22T16:03:32.847 に答える