【问题标题】:Google Calendar API for Android - How to Add Rooms as Guests for an Event?适用于 Android 的 Google Calendar API - 如何将房间添加为活动的客人?
【发布时间】:2012-01-26 14:24:53
【问题描述】:

背景:我正在开发一个需要与 Google Calendar API 通信的 Android Honeycomb (v3.0) 应用程序。我想允许我的应用程序访问特定 Google 帐户的日历数据,以便读取和创建事件。通过我之前在stackoverflow上发布的this tutorialthis thread的帮助,我已经弄清楚了如何做到这一点。

我的要求:我希望允许用户将客人添加到活动中。有两种类型的客人:人和(会议)房间。我知道如何将人员作为客人添加到活动中,但我不知道如何添加房间。房间邀请的工作方式如下:

1) 房间被添加到事件中

2) 事件已创建

3) Room 通过以下任一方式自动响应邀请:

  • 接受活动邀请并将其显示在房间自己的日历上

  • 拒绝邀请

下面的屏幕截图显示了 Google 日历浏览器内的 UI 如何处理这个问题:

如您所见,我已将 109 号房间添加为客人。如果房间 109 可用(确实如此,因为只显示可用房间),它将接受活动邀请并将活动添加到自己的日历中。

我的问题:我了解到我可以使用here 中描述的 Google 日历 API 检查特定日历的空闲/忙碌时间。但是,我不确定是否有邀请房间作为活动地点的特殊程序(请参阅屏幕截图中的“地点”文本框)。有人有什么建议吗?非常感谢您的帮助!

【问题讨论】:

    标签: android google-api google-calendar-api google-api-java-client google-api-client


    【解决方案1】:

    我已经找到了解决方案 - 只需将房间的电子邮件地址包含在客人列表中即可邀请房间。然后房间将自动响应请求。我必须先检查房间是否可用,然后再发送请求以警告用户如果当时已经有预订,则无法预订房间。

    【讨论】:

    • BVB,你是怎么得到房间的电子邮件的?有没有办法在不使用 API 的情况下获得它?
    • 我能够从 IT 部门获得房间的电子邮件。然后我设置我的应用程序以读取格式正确的 XML 配置文件,该文件将房间名称和号码映射到他们的电子邮件地址。
    猜你喜欢
    • 2021-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 2012-12-02
    • 1970-01-01
    • 2018-04-28
    相关资源
    最近更新 更多