Выберите нестандартный googlecalendar с google-java-client-api - PullRequest
7 голосов
/ 07 марта 2012

Я хочу получить все календари, которые есть в моем аккаунте Google, с помощью API клиента Java Google.

В моем приложении я хочу, чтобы пользователь мог выбирать, в каком календаре будут сохраняться его события (не только по умолчанию). Но поэтому мне нужны их CalendarID. Я не хочу, чтобы пользователи проводили поиск по своим календарным идентификаторам, чтобы вручную вводить их в приложение.

Можно ли создать новый Календарь в своем аккаунте, записать все события в этом новом.

Извините за мой плохой английский.

1 Ответ

1 голос
/ 15 июня 2012

Да, конечно, это возможно. Вам нужно только знать идентификатор календаря, в котором вы хотите сохранить новое событие, и использовать их с функцией вставки события.

Например:

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

Надеюсь, это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...