Google Glass应用程序的多个语音命令?

时间:2015-01-15 03:23:58

标签: android google-glass google-gdk

使用常规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应用程序中使用多个语音命令执行此操作?

1 个答案:

答案 0 :(得分:0)

您可以从以下checklist of voice commands中进行选择,以便在您的玻璃应用中调用特定服务。

对于为您的玻璃应用程序提供特定命令的问题,您可以为特定操作建议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,您可以从上面的链接中请求一个。

相关问题