【问题标题】:Multiple voice commands for Google Glass application?谷歌眼镜应用程序的多个语音命令?
【发布时间】:2015-01-15 03:23:57
【问题描述】:

对于常规的 Android 应用程序,可以有两个按钮,其中一个触发一些代码,另一个触发不同的代码。例如,使用 startCameraForRec() 和 startCameraForOCR() 这两个方法,我可以在我的 Android 应用程序中使用它:

<Button
    android:text="@string/recognize"
    android:onClick="startCameraForRec" />
<Button
    android:text="@string/ocr"
    android:onClick="startCameraForOCR" />

如何在具有多个语音命令的 Google Glass 应用程序中实现相同的行为?例如,现在我有:

<intent-filter>
            <action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
</intent-filter>

当我说出特定命令时,我的应用程序就会启动。无论如何我可以设置第二个命令在不同的入口点启动应用程序吗?使用按钮,这很简单(每个按钮都可以调用一个方法)。如何在我的 Google Glass 应用程序中使用多个语音命令来执行此操作?

【问题讨论】:

    标签: android google-glass google-gdk


    【解决方案1】:

    您可以从以下checklist of voice commands 中进行选择,您可以使用这些checklist of voice commands 在您的 Glass 应用中调用特定服务。

    对于为您的 Glass 应用程序提供特定命令的问题,您可以向 Google 建议三个命令用于特定操作。请访问以下page 并填写表格。

    编辑:为此,您需要额外的权限。将此添加到您的清单中:

    <uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />
    

    当您准备好发布 Glassware 时,您必须使用内置的静态语音命令。这种命令的 XML 看起来更像这样:

    <?xml version="1.0" encoding="utf-8"?>
    <trigger command="START_A_RACE" />
    

    其中 START_A_RACE 是此 list 中的项目之一。如果列出的命令都不适合您的 Glassware,您可以从上面的链接中请求一个。

    【讨论】:

    • 我认为你没有理解我的问题。
    • 如果我没记错的话...您是在询问有关设置自己的语音命令以便在您的 glass 应用程序中处理信息(例如启动应用程序).​​..对吗?跨度>
    • 关闭,但不完全。我在问如何设置多个语音命令。我已经有一个只适用于一个的应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    相关资源
    最近更新 更多