【问题标题】:Google Calendar API Availability Android谷歌日历 API 可用性 Android
【发布时间】:2016-09-19 16:46:41
【问题描述】:

我目前正在使用 Google 日历 API 快速入门

我正在尝试检查事件是否标记为“空闲”或“忙碌”

https://developers.google.com/google-apps/calendar/quickstart/android

            private List<String> getDataFromApi() throws IOException {
            // List the next 10 events from the primary calendar.
            DateTime now = new DateTime(System.currentTimeMillis());
            List<String> eventStrings = new ArrayList<String>();
            Events events = mService.events().list("primary")
                    .setMaxResults(10)
                    .setTimeMin(now)
                    .setOrderBy("startTime")
                    .setSingleEvents(true)
                    .execute();

            List<Event> items = events.getItems();

            for (Event event : items) {
                DateTime start = event.getStart().getDateTime();


                if (start == null) {
                    // All-day events don't have start times, so just use
                    // the start date.
                    start = event.getStart().getDate();
                }
                eventStrings.add(
                        String.format("%s (%s)", event.getSummary(),

            }


            return eventStrings;
        }

我尝试过使用

CalendarContract.Events.AVAILABILITY
CalendarContract.Events.AVAILABILITY_FREE
CalendarContract.Events.AVAILABILITY_BUSY

甚至

mService.freebusy();

检查活动是否可用,请问有人有什么建议吗?

任何帮助将不胜感激:)

【问题讨论】:

  • ??????????????????

标签: android api calendar availability


【解决方案1】:

很简单, 使用透明度值 如果它输出“透明”,则表示可用 如果它输出“null”,则表示忙碌

这是为了让活动中的“显示为:有空或忙碌”部分

这将向 Google 日历显示活动可用性

如果您刚刚开始使用 google 日历 API,请查看 @:

https://developers.google.com/google-apps/calendar/ & https://developers.google.com/google-apps/calendar/quickstart/android

【讨论】:

    猜你喜欢
    • 2016-04-15
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 2017-08-30
    相关资源
    最近更新 更多