是否有人知道任何Glassware是否能够允许用户通过语音输入填写表单?或者即使有某种插件允许在浏览器上输入语音?如果没有,有什么特别的理由说明这是不可能的吗?
我正在寻找Glassware接受表单上文本字段语音输入的示例。我已经使用我的谷歌眼镜导航到一个网站,并可以选择一个输入字段,如搜索框,但它似乎无法在文本字段中输入任何内容,我看不到任何人做过的在线示例此
从概念上讲,它似乎应该相对简单,因为可以选择输入字段并且语音到文本已经被很好地覆盖,所以将得到的文本设置为值的合理似乎是合理的。输入框,对吧?
答案 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中的说明进行操作。