1

我正在开发安卓应用程序。我的应用程序需要语音识别。但我需要语音识别作为服务。我已经创建了简单的语音识别,当我单击按钮时,它会启动识别器意图。它工作正常并给我输出。但是当用户单击按钮语音识别作为服务启动时我需要什么(在后台)。当用户开始指定它时,它启动识别器并给我输出。

我读了几个关于这个的问题,但没有得到这种功能的正确解决方案。有没有办法实现这一点。需要帮助...谢谢

4

1 回答 1

3

有一些代码可以完全满足您的需要:

https://github.com/gast-lib/gast-lib/blob/master/library/src/root/gast/speech/activation/SpeechActivationService.java

通过下载此应用程序查看它的运行情况。

该代码是Service在后台运行的,用于监听用户的语音。当用户说出某个单词时,它会触发一个Intent. 听的时候Service也方便。Notification还有一些其他代码在这里启动和停止它。

于 2012-07-10T15:16:51.670 回答