2016-09-19 5 views
0

я в настоящее время с помощью Quickstart Google Calendar APIGoogle Calendar API Наличие Android

Я пытаюсь проверить, если события будут помечены как "свободный" или "занят"

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(); 

Чтобы проверить, доступны ли события, есть ли у кого-нибудь предложения?

любая помощь будет оценена :)

+0

??????????????? – deathsonic

ответ

0

Это очень просто, Используйте значение прозрачности Если он выдает «прозрачный» означает доступный Если он выдает «нуль» означает занят

Это чтобы получить «показать мне, как: доступный или занят» раздел в случае

Это покажет Google календарь Доступность событие с

Если йо Ур просто начать работу с Google Calendar API гляньте @:

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