【问题标题】:Google Calendar get event not from primary calendar谷歌日历不是从主日历获取事件
【发布时间】:2017-03-18 03:22:27
【问题描述】:

我尝试获取不在主日历中的事件(仅限会议)

我在 Java (Android) 中连接它。我做了什么:

// List the next 10 events from the primary calendar.
        List<EventDetail> eventDetails = new ArrayList<>();
        Events events = mService.events().list("primary")
                .setMaxResults(10)
                .setTimeMin(now)
                .setTimeMax(end)
                .setOrderBy("startTime")
                .setSingleEvents(true)
                .execute();

【问题讨论】:

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


    【解决方案1】:

    我找到了解决办法——

            CalendarList calendarList = mService.calendarList().list().execute();
            List<CalendarListEntry> list = calendarList.getItems();
    
            for (CalendarListEntry calendarListEntry : list) {
                System.out.println(calendarListEntry.getSummary());
                Log.d(TAG, "Calender Id: " + calendarListEntry.getId());
            }
    

    【讨论】:

      【解决方案2】:

      基本上,您必须浏览特定帐户的所有日历,然后决定要从哪个帐户获取活动。然后将特定的日历 ID 传递给事件表或实例表以获取事件。

      Calendars Contract

      Events Contract

      从您的图片来看,一个帐户可能有多个日历。

      【讨论】:

      • 如何获取所有日历列表然后检查日历 ID?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多