В поисках способа реализации контекстных голосовых команд с помощью Google GDK я наткнулся на этот сообщение. Тем не менее, код примера работает только в XE12, а не в XE16+. Недавно я тестировал этот код, но метод onVoiceCommand(...)
вызывается только один раз за время существования связанного действия. Я ожидаю, что голосовая команда пользователя может быть получена несколько раз, т. Е. Если пользователь возвращается к определенному действию из другого.
Я даже пытался удалить и повторно подключить Activity и/или Listener к GDK, встроенному в VoiceInputHelper, когда Activity находится в фоновом режиме с помощью метода onPause(...)
и onResume(...)
, но безуспешно. Любые полезные идеи, почему голосовые команды «исчезли» после одного события и как их можно «повторно включить»?
Я могу проверить ваши идеи/решения, поскольку у меня есть устройство Glass, и я быстро проверяю любой ввод.