使用相同的错误代码多次调用的RecognitionListener回调到onError

时间:2015-06-01 18:23:47

标签: android speech-recognition

使用RecognitionListener界面实现语音识别。该接口可以实现回调,如:

public void onError(int error) {

}

除了一个主要问题外,它的效果很好。使用相同的错误代码多次调用onError的回调。例如ERROR_CLIENTERROR_NO_MATCH。我看到同样的方法是使用相同的错误代码至少两次获得回调。

错过了什么?或者它是谷歌语音识别API的一个错误?

2 个答案:

答案 0 :(得分:0)

我发现此问题的解决方案是在SpeechRecognizer上调用destroy。因此,如果你使用它,请记住在调用destroy后再次实例化对象。

答案 1 :(得分:0)

您确定不创建多个语音识别对象并为所有这些对象设置此界面吗?