2

我嘗試獲取不在主日曆中的事件(僅限會議)Google日曆從主日曆中獲取事件

enter image description here

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

回答

2

我找到了解決辦法 -

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

基本上,你必須通過特定帳戶的所有日曆,並決定哪一個你想從中獲取事件。然後將特定的日曆ID傳遞到事件表或實例表以獲取事件。

Calendars Contract

Events Contract

從您的圖片,一個帳戶可以有一個以上的日曆。

+0

如何ü沒有告訴我的示例代碼,請。 – Anirban

+0

如何獲取所有日曆列表然後檢查日曆ID? – Anirban