如何在Android中实现基于语音命令的导航

时间:2013-01-21 10:50:07

标签: android voice voice-recognition

我有一个带有sevaral屏幕的应用程序。在每个屏幕中,有几个链接。假设当用户说“设置”时,它应该打开设置屏幕,当用户在设置屏幕中说“选择某事”时,它应该选择相应的一个。

我看过一些使用RecognizerIntent的教程,但问题是它会打开“Speak Now”弹出窗口来监听语音命令,它只会在某些事件被触发时触发。我想知道是否可能,如果可能的话,如何实现它。

1 个答案:

答案 0 :(得分:1)

您可以使用SpeechRecognizer类来避免“现在说话”弹出窗口,但它需要更多编码然后使用Intent。因为您想在用户开始讲话时开始识别,您应该使用一些voice activity detection algorithms,并在检测到语音活动后再调用startRecognition方法。