我试图了解RecognitionService和RecognitionService.Callback的功能。我对这个框架很陌生,想知道如何在 RecognitionService 中调用 onStartListening() 函数。我看到帖子如何注册自定义语音识别服务?但是我在所有主要函数中都插入了日志消息,以查看何时调用了哪个函数。
我还查看了 sdk 中的示例应用程序,但它在解释事情如何发生方面做得非常糟糕。我想从活动中调用 startService。
我使用以下意图
Intent startServiceIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
startServiceIntent.setClass(this, SimpleVoiceService.class);
startService(startServiceIntent);
有人可以帮我完成这项工作。如果有人能指点我这方面的教程,或者描述如何做到这一点的一般流程,那就太好了。
非常感谢。