【问题标题】:To retrive all Event deatils (Where,Description,etc) in Google calendar using Google-API-Java-Client in android在 android 中使用 Google-API-Java-Client 检索 Google 日历中的所有事件详细信息(位置、描述等)
【发布时间】:2011-09-30 06:57:36
【问题描述】:

我一直在尝试使用 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

【问题讨论】:

    标签: android google-calendar-api google-api-java-client


    【解决方案1】:

    我只能在何时的范围内回答您的问题。 这是我从 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.
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-10
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 2014-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多