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

标签 android speech-recognition

使用 RecognitionListener 接口(interface)我正在实现语音识别。该接口(interface)能够实现回调,例如:

public void onError(int error) {

}

除一个主要问题外,它工作得很好。 onError 的回调被多次调用,错误代码相同。例如 ERROR_CLIENTERROR_NO_MATCH。我看到相同的方法至少两次获得具有相同错误代码的回调。

错过了什么?还是谷歌语音识别 API 中的错误?

最佳答案

我找到的解决此问题的方法是在 SpeechRecognizer 上调用 destroy。因此,如果您使用它,请记住在调用销毁后再次实例化对象。

关于android - 多次使用相同的错误代码调用 onError 的 RecognitionListener 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30580537/

相关文章:

android - 如何在android语音识别中同时使用多种语言

speech-recognition - 各种 Microsoft Speech 技术之间的差异

Android Oreo - 如何在 Cordova 中设置自适应图标?

android - NoClassDefFoundError + C2DMessaging

php - 如何正确获取 JSONArray 项?

java - Sphinx4 找不到资源

android - 具有复合键的android房间中的实体中不存在主键

android - 抽屉导航点击未触发

javascript - 在 Opera 浏览器中找不到麦克风 "allow"按钮

ios - 是否可以通过语音更改标签?