【问题标题】:Request data from my Google Glass to Mirror API?从我的 Google Glass 向 Mirror API 请求数据?
【发布时间】:2014-04-05 18:28:03
【问题描述】:

由于此时您无法在卡片上使用 GDK 完成所有好看的东西(html、图像等)。我想知道是否有可能从我的应用程序(使用 GDK 创建)中请求 Mirror API 向我发送一些数据?

例子:

我看到这样的流程:

  • GDK 应用以“ok glass, search app”启动
  • 你说你想搜索什么。
  • 应用接受这个词并向 Mirror API 询问结果。
  • Mirror API 将结果发送到玻璃时间轴。

问候 乔金

【问题讨论】:

  • 您遇到的具体问题是什么?你想完成什么(关注“我怎么能”)。顺便说一句,您可以将图像添加到卡片中。
  • 我知道我现在已经做到了:D

标签: google-glass google-mirror-api google-gdk


【解决方案1】:

听起来您的问题的核心是您希望以更丰富的方式在时钟右侧时间线的静态部分显示内容。你有几个选择。

GDK

如果您想保持纯 GDK,您可以创建自己的视图,并将其展平为位图。 steps to complete this 与其他 Android 设备相同。

镜像 API

您还可以使用 Mirror API 使用时间线的插入方法插入 HTML 静态卡片,但要执行此操作,您需要将一些身份验证信息传达给您的 GDK Glassware。例如,如果您想直接从 Glass 插入 Mirror API,您需要一种方法来为您的 GDK Glassware 提供访问和刷新令牌。

对于已发布的 API,没有优雅的方法可以做到这一点,但我看到有些人使用 OAuth 2.0 flow for devices 或可扫描的 QR 码来做到这一点。

如果您走这条路,请准备好更新您的实施。 Google 已宣布改进对向 GDK Glassware 发送身份验证信息的支持。一旦它可用,您将想要切换到它。

【讨论】:

  • PHP Mirror API 客户端库是否已更改?因为在attachment-proxy.php 中,我没有返回任何图像。这是代码的问题吗?还是图书馆已经过时了?
【解决方案2】:

Mirror API 允许您通过可以使用 Mirror API 创建的联系人从 Glass 与它进行通信。

它是如何工作的 -

  • 你创建一个联系人,
  • 那么当您需要在流程的第 2 步中使用 GDK 时,您可以分享一个
    与您的联系人备注
  • 文字被转录并发送给您 镜像通知 听众。
  • 服务器上的镜像通知监听器获取什么样的文本 您想要搜索的应用程序,执行搜索并交付 只需在您的时间线上发布即可获得结果。

这是我现在能看到的最好的。 这是一个如何声明语音菜单命令的链接(现在只有两个可用,但您可以提出更多) https://developers.google.com/glass/develop/mirror/contacts#declaring_voice_menu_commands

附:要通过 oauth2 挑战 - 下载示例镜像应用程序

  • https://developers.google.com/glass/samples/mirror编辑你
  • oauth2.properties 文件,其中包含您将在 google 开发 Web 控制台上获得的凭据(您需要使用 google 创建应用程序并请求启用 Mirror API)
  • 然后运行 ​​mvn clean install
  • 然后运行 mvn jetty:jetty

【讨论】:

  • 谢谢!我不认为 Mirror API 适合我的应用程序,因为我现在只能使用有限的语音命令。
  • 对于 GDK,命令仅受提交政策和批准的限制。服务器端可以是任何方便的服务器技术,只要您不需要使用 Mirror API 或 Docs 或 GMail 等 Google 服务。
【解决方案3】:

当然。如果您的应用程序可以与通过 Mirror API 发回数据的外部服务进行通信,或者调用 Mirror API 本身,那么您当然可以这样做。 (尽管那时你开始危险地接近于在 Mirror 中完成这一切。)

您将面临的最大挑战是让您的应用通过 OAuth 流程来获取要使用的身份验证令牌。

【讨论】:

  • 有这方面的例子吗?
  • 我不知道任何特定于此案例的示例,但有许多使用 Java 和 Mirror API 的示例,可从 developers.google.com/glass/develop/mirror/index 获得
  • 我在这里看到的所有示例都只是将数据从 Mirror API 推送到眼镜。没有任何 GDK 要求数据的示例。还是我错过了什么?
  • 好的,现在我不知道您实际上要做什么。也许您可以更新您的问题,以详细说明您如何看待流程的工作方式。
  • 囚徒:我添加了我如何看待流程。也许这是不可能的。只是想弄清楚如何能够在我的应用程序的沉浸式流程中获得像 Mirror API 这样的动态布局。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-11
相关资源
最近更新 更多