Google Calendar API для Android - Как добавить комнаты в качестве гостей для мероприятия? - PullRequest
1 голос
/ 23 декабря 2011

Справочная информация. Я работаю над приложением Android Honeycomb (v3.0), которое требует взаимодействия с API Календаря Google.Я хотел бы разрешить моему приложению получать доступ к данным Календаря определенной учетной записи Google для чтения и создания событий.Я понял, как это сделать с помощью этого учебника и этой темы , которую я ранее разместил в stackoverflow.

Мои требования: Я хотел быразрешить пользователю добавлять гостей в события.Есть два типа гостей: люди и (конференц-залы).Я знаю, как добавить людей в качестве гостей на мероприятие, но я не знаю, как добавить комнаты.Предполагается, что приглашения комнаты будут работать следующим образом:

1) Комната добавляется к событию

2) Событие создается

3) Комната автоматически реагирует наприглашение:

  • Принятие приглашения на мероприятие и отображение его в собственном календаре комнаты

  • Отклонение приглашения

На приведенном ниже снимке экрана показано, как с этим справляется пользовательский интерфейс Календаря Google:

Google Calendar in-browser UI

Как видите, я добавил комнату 109 какгость.Если комната 109 доступна (это так, потому что отображаются только доступные комнаты), она примет приглашение на событие и добавит событие в свой календарь.

Моя проблема: я узнала, что могу проверитьсвободное / занятое время определенного календаря с помощью API Календаря Google, как описано здесь .Однако я не уверен, существует ли специальная процедура для приглашения комнаты в качестве места проведения мероприятия (см. Текстовое поле «Где» на скриншоте).У кого-нибудь есть предложения?Большое спасибо за вашу помощь!

1 Ответ

1 голос
/ 04 января 2012

Я нашел решение - комнату можно просто пригласить, включив ее адрес электронной почты в список гостей. Затем комната автоматически ответит на запрос. Мне нужно будет проверить, свободна ли комната, прежде чем отправить ей запрос, чтобы предупредить пользователя о том, что номер не может быть зарезервирован, если на тот момент уже есть резервирование.

...