我希望使用google java客户端API获取GoogleAccount中的所有日历。
在我的应用程序中,我希望用户可以在日历中选择他的事件将被保存(不仅仅是默认值)。但是因此我需要他们的CalendarID。我不希望用户必须搜索他们的日历ID以手动将它们写入应用程序。
是否可以在他的帐户中创建一个新日历,以便在这个新帐户中写下所有活动。
抱歉我的英语不好。
答案 0 :(得分:1)
是的,当然有可能。您只需要知道要保存新事件的calendarId,并将它们与事件插入功能一起使用。
例如:
Event event = new Event();
event.setSummary("This is my Event");
event.setLocation("127.0.0.1 -- Home sweet Home!!");
ArrayList<EventAttendee> participants = new ArrayList<EventAttendee>();
participants .add(new EventAttendee().setEmail("member@domain.com"));
event.setAttendees(participants);
DateTime start = new DateTime(new Date(), TimeZone.getTimeZone("UTC"));
event.setStart(new EventDateTime().setDateTime(start));
DateTime end = new DateTime(new Date(startDate.getTime() + 3600000), TimeZone.getTimeZone("UTC"));
event.setEnd(new EventDateTime().setDateTime(end));
Event createdEvent = service.events().insert("YourCalendarID", event).execute();
希望这可以帮到你!