1

背景:私は、GoogleカレンダーAPIと通信する必要があるAndroid Honeycomb(v3.0)アプリケーションに取り組んでいます。イベントを読み込んで作成するために、アプリケーションが特定のGoogleアカウントのカレンダーデータにアクセスできるようにしたいと考えています。私は以前にstackoverflowに投稿したthis tutorialthis threadの助けを借りてこれをどうやって解決するかを考え出しました。Android用GoogleカレンダーAPI - イベントをゲストとして追加する方法

私の要件:ユーザーがイベントにゲストを追加できるようにしたいと考えています。ゲストには2つのタイプがあります:人とミーティングの部屋。私はイベントにゲストとして人を追加する方法を知っていますが、部屋を追加する方法はわかりません。

1)ルームは、イベントが

3)ルーム自動的に作成いずれかの方法で、招待に応答されるイベント

2)に追加されます:次のように部屋の招待状が動作するようになっている方法がある

  • イベントへの招待を受諾し、invitaを拒否部屋の自身のカレンダー

  • に表示しますン

GoogleカレンダーがでブラウザUIがこれを処理する方法を表示し、以下のスクリーンショットは:

Google Calendar in-browser UI

あなたが見ることができるように、私はゲストとして部屋109を追加しました。部屋109が利用可能である場合(利用可能な部屋のみが示されているため)、イベント招待を受け入れ、そのイベントを自分のカレンダーに追加する。

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

答えて

1

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

+0

BVB、どのようにして部屋の電子メールを取得しましたか? APIを使用せずに入手する方法はありますか? –

+0

私はIT部門から部屋の電子メールを受け取ることができました。私はその後、部屋名と電話番号を電子メールアドレスにマップした、適切にフォーマットされたXML設定ファイルを読み込むようにアプリケーションを設定しました。 – BVB

関連する問題