Google Glass通配符语音命令

时间:2014-12-10 13:57:56

标签: android google-glass google-gdk voice-recognition

我的Google Glass应用中有语音命令,R.id.add_itemR.id.remove_item用于列表类型的应用。但是,我希望能够让用户说,"添加项目,Apple"。我找不到任何有关如何执行此操作的信息。

我的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>

我的onMenuItemSelected

@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);
}

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

1 个答案:

答案 0 :(得分:0)

您将onMenuItem添加到您的活动....

我认为再次阅读代码,你可以看到它适用于更大的范围。 https://developers.google.com/glass/develop/gdk/voice

您可以在此处尝试查看带语音识别的示例应用: https://github.com/RIVeR-Lab/google_glass_driver/tree/master/android/RobotManager/src/com/riverlab/robotmanager