我的Google Glass应用中有语音命令,R.id.add_item
和R.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);
}
我不知道在哪里添加此代码,或者我将如何添加此代码。谢谢你的帮助。
答案 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