使用RecognitionListener
界面实现语音识别。该接口可以实现回调,如:
public void onError(int error) {
}
除了一个主要问题外,它的效果很好。使用相同的错误代码多次调用onError的回调。例如ERROR_CLIENT
或ERROR_NO_MATCH
。我看到同样的方法是使用相同的错误代码至少两次获得回调。
错过了什么?或者它是谷歌语音识别API的一个错误?
答案 0 :(得分:0)
我发现此问题的解决方案是在SpeechRecognizer上调用destroy
。因此,如果你使用它,请记住在调用destroy后再次实例化对象。
答案 1 :(得分:0)
您确定不创建多个语音识别对象并为所有这些对象设置此界面吗?