创建一个接受Google Glass语音输入的表单

时间:2015-05-29 12:44:22

标签: forms google-glass voice google-mirror-api

是否有人知道任何Glassware是否能够允许用户通过语音输入填写表单?或者即使有某种插件允许在浏览器上输入语音?如果没有,有什么特别的理由说明这是不可能的吗?

我正在寻找Glassware接受表单上文本字段语音输入的示例。我已经使用我的谷歌眼镜导航到一个网站,并可以选择一个输入字段,如搜索框,但它似乎无法在文本字段中输入任何内容,我看不到任何人做过的在线示例此

从概念上讲,它似乎应该相对简单,因为可以选择输入字段并且语音到文本已经被很好地覆盖,所以将得到的文本设置为值的合理似乎是合理的。输入框,对吧?

1 个答案:

答案 0 :(得分:1)

为此,您必须使用未列出的上下文语音命令。此方法的唯一问题是您必须将所有文本字段声明为菜单项:

创建XML

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- Use the constants defined in the ContextualMenus.Command enum-->
    <item
        android:id="@+id/pizza_menu_item"
        android:title="@string/find_pizza" />
</menu>

然后开始语音识别。如果需要,您需要使用EXTRAS调用带有ACTION_RECOGNIZE_SPEECH意图的startActivityForResult()。并且对ActivityResult()回调进行overrifr以从thr EXTRA_RESULT接收你要填写文本字段的trascribed文本。有关代码,请按照this Google Doc中的说明进行操作。