为什么基于Glass / GDK的VoiceListener仅在XE16中捕获一次VoiceCommand?

时间:2014-05-03 06:43:43

标签: java android google-glass google-gdk

为了寻找一种通过Google的GDK实现上下文语音命令的方法,我遇到了post。然而,示例代码似乎仅适用于XE12而不适用于XE16 +。我最近测试了此代码,但onVoiceCommand(...)方法在相关活动的生命周期中仅被称为一次。我的期望是可以多次获得用户的语音命令,即,如果用户从另一个活动返回某个活动。

当活动通过onPause(...)onResume(...)方法进行后台处理时,我甚至尝试删除并重新附加GDK内置VoiceInputHelper的Activity和/或Listener,但没有成功。任何有用的想法,为什么VoiceCommands已经消失了#34;在一个事件之后以及如何重新启用"?

我可以测试您的想法/解决方案,因为我手边有一个Glass设备,我会快速验证任何输入。

1 个答案:

答案 0 :(得分:4)

stackoverflow.com/questions/21168267中的原始示例需要进行一些小改动:需要在null中继续onVoiceCommand()工作。