2013-04-29 107 views
2

我想用Java编写一个可以从Google日历活动中移除参与者的程序。现在我的程序只通过其CalendarID返回日历的事件。我使用了Google Developers网站的代码(Calendar API V3)。授权过程结束后,该代码创建了一个名为“服务”使用API​​以Java获取Google日历参与者的活动

Calendar service = new Calendar.Builder(httpTransport, jsonFactory, 
      credential).build(); 

    getAllEvent(service); 

有了这个

events = service.events().list("CalendarID") 
       .setPageToken(pageToken).execute(); 
List<Event> items = events.getItems(); 

我从我的日历中所有事件的列表新的对象,但我想要得到的参与者,然后我想从活动中删除特殊参与者。有人能给我一个简单的代码片段或帮助吗?我试过

service.events().list("CalendarId").getParticipants or "getAttendees" 

但是没有这样的方法。

回答

0

的基本方法是:

  • 建立一个新的List然后
  • 迭代当前列表中寻找匹配。
  • 如果匹配,则将该元素添加到新列表中。

另外,这是'编程101'。除非您掌握了排序的语言和编码的基础知识,否则您应该避开Web API。

+0

我想你可能会误解我的问题,因为我发布的最后一个代码块。我正在寻找一种返回参与者的方法。我发布的最后一个代码块不起作用。我只想知道我需要哪个命令,哪个需要“calendarId”和“eventId”来返回参与者。提前谢谢了! – user2140547 2013-04-29 09:16:02