【问题标题】:Creating a form that accepts voice input on Google Glass在 Google Glass 上创建一个接受语音输入的表单
【发布时间】:2015-05-29 12:44:21
【问题描述】:

有谁知道是否有任何 Glassware 能够允许用户通过语音输入填写表格?或者即使有某种插件允许在浏览器上进行语音输入?如果没有,是否有任何特殊原因导致这不可能?

我正在寻找 Glassware 接受表单上文本字段语音输入的示例。我用我的谷歌眼镜导航到一个网站,可以选择像搜索框这样的输入字段,但似乎无法在文本字段中输入任何内容,而且我在网上没有看到任何人这样做的示例。

从概念上讲,它似乎应该相对简单,因为可以选择输入字段并且语音到文本已经很好地涵盖了,因此可以将生成的文本设置为输入框吧?

【问题讨论】:

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


    【解决方案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()。并覆盖 on ActivityResult() 回调以从您要填写文本字段的 thr EXTRA_RESULT 接收转录文本。代码请按照this Google Doc中的说明操作。

    【讨论】:

    猜你喜欢
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-23
    • 1970-01-01
    相关资源
    最近更新 更多