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

问题描述:

有谁知道任何Glassware是否允许用户通过语音输入填写表单?或者即使有某种插件可以在浏览器上进行语音输入?如果没有,那么为什么这是不可能的?创建Google Glass上接受语音输入的表单

我正在寻找示例,其中Glassware接受窗体上文本框的语音输入。我用我的Google Glass导航到一个网站,并可以选择一个输入字段,就像搜索框一样,但似乎不可能在textfield中输入任何内容,并且我没有在网上看到任何人都这样做的例子。

从概念上讲,它似乎应该是相对直接的,因为可以选择输入字段并且语音到文本已被很好地覆盖,因此,可以将结果文本设置为输入框,对不对?

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

创建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> 

,然后启动语音识别。如果需要,您需要使用ACTION_RECOGNIZE_SPEECH intent和EXTRAS调用startActivityForResult()。并重新开启ActivityResult()回调以接收来自EXTRA_RESULT的将要填写文本字段的已订阅文本。有关代码,请按照this Google Doc中的说明进行操作。

+1

感谢您的建议,这是几乎死了。可以在这里找到帮助我找到需要的教程:http://www.raywenderlich.com/92840/google-glass-app-tutorial –