从我的谷歌眼镜镜像API请求数据



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

示例:

我看到的流程是这样的:

  • GDK应用程序以"ok glass,搜索应用程序"开始
  • 你说你想搜索什么
  • 该应用程序接受这个词,并要求镜像API提供结果
  • 镜像API将结果发送到玻璃时间轴

问候Joakim

当然。如果你的应用程序通过镜像API与发送数据的外部服务通信,或者调用镜像API本身是有意义的,那么你当然可以这样做

你将面临的最大挑战是让你的应用程序经历OAuth之舞,以获得要使用的auth令牌。

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

GDK

如果你想保持纯GDK,你可以创建自己的视图,并将其展平为位图。完成此操作的步骤与其他Android设备相同。

镜像API

您也可以使用Mirror API使用timeline的插入方法插入HTML静态卡,但要做到这一点,您需要将一些身份验证信息传达给GDK Glassware。例如,如果您想直接从Glass插入Mirror API,则需要一种方法来为GDK Glassware提供访问和刷新令牌。

使用已发布的API无法实现这一点,但我看到一些人使用OAuth 2.0设备流或可扫描的二维码来实现这一目标。

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

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

它的工作原理-

  • 您创建了一个联系人
  • 然后,当您需要在流程的第2步使用GDK时,请与您的联系人共享
    备注
  • 单词被转录并发送给您镜像通知听众
  • 服务器上的镜像通知侦听器获取什么类型的文本的应用程序,执行搜索并交付只需在时间线上发布即可

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

p.S.要通过oauth2挑战-下载示例镜像应用

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

最新更新