Android 谷歌眼镜通配符语音命令

Android 谷歌眼镜通配符语音命令,android,google-glass,google-gdk,voice-recognition,Android,Google Glass,Google Gdk,Voice Recognition,我的Google Glass应用程序中有语音命令,列表类型的应用程序有R.id.add\u项和R.id.remove\u项。然而,我希望能够让用户说,添加项目,苹果。我找不到任何关于如何做到这一点的信息 我的main.xml文件如下所示: <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/add_item" android:title="Add

我的Google Glass应用程序中有语音命令,列表类型的应用程序有R.id.add\u项和R.id.remove\u项。然而,我希望能够让用户说,添加项目,苹果。我找不到任何关于如何做到这一点的信息

我的main.xml文件如下所示:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/add_item"
    android:title="Add Item" />
<item android:id="@+id/remove_item"
    android:title="Remove Item" />
</menu>

我不知道我将在哪里添加此代码,或者如何添加。感谢您的帮助。

您将onMenuItem添加到活动中

我认为,再次阅读代码,您可以看到它在更大范围内的适用性。

您可以在此处尝试查看带有语音识别的示例应用程序:

我是否会查看行,ArrayList voiceResults=getIntent.getExtras.GetStringArrayListRecognite.EXTRA_RESULTS;?
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
    if (featureId == WindowUtils.FEATURE_VOICE_COMMANDS || featureId ==  Window.FEATURE_OPTIONS_PANEL) {
        switch (item.getItemId()) {
            case R.id.add_item:
                break;
            case R.id.remove_item:
                break;
        }
        return true;
    }
    return super.onMenuItemSelected(featureId, item);
}