2

背景: 私は、Google Calendar API と通信する必要がある Android Honeycomb (v3.0) アプリケーションに取り組んでいます。イベントの読み取りと作成のために、アプリケーションが特定の Google アカウントのカレンダー データにアクセスできるようにしたいと考えています。このチュートリアルと、以前にスタックオーバーフローに投稿したこのスレッドの助けを借りて、これを行う方法を見つけました。

私の要件: ユーザーがゲストをイベントに追加できるようにしたいと考えています。ゲストには、人と (会議) ルームの 2 種類があります。人をゲストとしてイベントに追加する方法は知っていますが、部屋を追加する方法がわかりません。ルームへの招待の仕組みは次のとおりです。

1) イベントにルームが追加されます

2) イベントが作成される

3) ルームは、次のいずれかによって招待に自動的に応答します。

  • イベントへの招待を承諾し、ルーム独自のカレンダーに表示する

  • 招待の拒否

以下のスクリーンショットは、ブラウザ内の Google カレンダー UI がこれをどのように処理するかを示しています。

Google カレンダーのブラウザ内 UI

ご覧のとおり、109号室をゲストとして追加しました。ルーム 109 が利用可能な場合 (利用可能なルームのみが表示されているため)、イベントへの招待を受け入れ、そのイベントを独自のカレンダーに追加します。

私の問題:こちら で説明されているように、Google Calendar API を使用して特定のカレンダーの空き時間情報を確認できることを知りました。ただし、部屋をイベントの場所として招待するための特別な手順があるかどうかはわかりません (スクリーンショットの「場所」テキストボックスを参照)。誰か提案はありますか?ご助力ありがとうございます!

4

1 に答える 1

1

私は解決策を見つけました - 部屋は、そのメールアドレスをゲストリストに含めるだけで簡単に招待できます。その後、ルームはリクエストに自動的に応答します。その時間に予約がすでに存在する場合、部屋を予約できないことをユーザーに警告する要求を送信する前に、部屋が利用可能かどうかを確認する必要があります。

于 2012-01-04T19:59:00.307 に答える