2015-01-13 3 views
1

Следуя документации здесь [1], чтобы добавить параметры голосового меню, существует ли верхний предел количества пунктов голосового меню, которые могут отображаться в приложении Glass? Я попытался GDK-apidemo-образца [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, Фокстрот был не отображается, и не было с прокручивая при панорамировании вверх и вниз с головой, чтобы увидеть дополнительные параметры голосового меню, аналогичные тому, когда сначала говорят «ok glass», чтобы увидеть список всех установленных приложений на Glass.

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

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

ответ

0

были некоторые проблемы с этим сам, ты чист и восстановить ваш проект? по какой-то причине иногда андроид-студия не добавляет эти элементы меню при сборке, и проект часто нуждается в очистке (для нас много бывает, когда мы строим на стекле, мы делаем небольшие изменения и проверяем на устройствах, и это изменение не переносится на жить выполнение коды .. найти примеры кода для одного из нашего контекстного голосового меню с более чем парой голосовых пункты:

<?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> 

они отображаются в головной наклонной свитке список, который обрабатывается картой класс.