1

背景:我正在研究一个需要与Google Calendar API进行通信的Android Honeycomb(v3.0)应用程序。我希望允许我的应用访问特定的Google帐户的日历数据,以便阅读和创建活动。我已经想通过this tutorialthis thread的帮助,我已经发布在stackoverflow上。适用于Android的Google日历API - 如何添加客房作为活动的房间?

我的要求:我想允许用户添加客人的事件。有两种类型的客人:人员和(会议)房间。我知道如何将客人添加到活动中,但我不知道如何添加房间。聊天室邀请都应该工作方式如下:

1)客房被加入到创建事件

3)间自动响应的任何邀请,事件

2):

  • 接受邀请的事件,并在房间的自己的日历

  • 回绝invita显示它重刑

下图显示的屏幕截图中的谷歌日历的浏览器是如何处理的UI此:

Google Calendar in-browser UI

正如你所看到的,我加109室作为嘉宾。如果109房间可用(这是因为只显示可用房间),它将接受事件邀请并将事件添加到其自己的日历中。

我的问题:我已经了解到,我可以通过使用Google Calendar API(如here所述)来检查特定日历的空闲/忙碌时间。不过,我不确定是否有特别的程序邀请房间成为活动的地点(请参阅屏幕截图中的“Where”文本框)。有没有人有一些建议?非常感谢您的帮助!

回答

1

我已经想出了解决方案 - 只需将其电子邮件地址包含在访客列表中即可邀请一个房间。房间会自动回应请求。在发送请求之前,我将不得不检查房间是否可用,以警告用户如果此时已经存在预订,则不能保留房间。

+0

多维数据集,你是怎么得到房间的电子邮件?有没有办法让它不使用API​​? – 2014-01-29 01:11:35

+0

我能够从IT部门获取房间的电子邮件。然后,我将应用程序设置为读取格式正确的XML配置文件,该文件将房间名称和号码映射到其电子邮件地址。 – BVB 2014-01-29 17:52:01