可以显示的语音菜单项数量是否有上限?

时间:2015-01-13 02:54:35

标签: google-glass google-gdk

按照此处的文档[1]添加语音菜单选项,可以在Glass应用程序中显示的语音菜单项数量是否有上限?我已经尝试了gdk-apidemo-sample [2]并添加了以下内容以添加其他语音菜单项:

  • 已添加到string.xml <string name="menu_coder6">Foxtrot</string>
  • 已添加到voice_menu.xml <item android:id="@+id/menu_coder6" android:title="@string/menu_coder6" />
  • 添加到VoiceMenuActivity,方法onMenuItemSelected()case R.id.menu_coder6: mPicture = 7; break;和方法getImageResource()case 7: return R.drawable.codemonkey1;

当我启动应用程序并查看“编码器”选项时,编码器6,Foxtrot没有显示,当我用头向上和向下平移时没有滚动,看到类似于第一次说“ok glass”时的其他语音菜单选项“查看Glass上所有已安装应用的列表。

[1] https://developers.google.com/glass/develop/gdk/voice#contextual_voice_commands

[2] https://github.com/googleglass/gdk-apidemo-sample

1 个答案:

答案 0 :(得分:0)

我自己遇到了一些问题,你清理并重建了你的项目吗?出于某种原因,有时android studio在你构建时并没有添加这些菜单项,而且项目经常需要清理(当我们在玻璃上构建时,我们会进行一些小的更改并在设备上重新测试并且不会推送更改对于实时运行的代码..找到我们的一个上下文语音菜单的一些示例代码,其中包含多个语音项:

<?xml version="1.0" encoding="utf-8"?>

<item
    android:id="@+id/take_picture"
    android:title="@string/take_picture">
</item>

<item
    android:id="@+id/take_video"
    android:title="@string/take_video">
</item>


<item
    android:id="@+id/voice_card"
    android:title="@string/voice_card">
</item>

<item
    android:id="@+id/add_item"
    android:title="@string/add_item">
</item>

<item
    android:id="@+id/remove_item"
    android:title="@string/remove_item">
</item>

这些显示在由cardbuilder类处理的头部可倾斜滚动列表中。