安卓语音识别运行一段时间后报错
Ta的回复 :好的,具体是这样的: 语音识别有个错误回调:onAsrFinishError(int errorCode........) 这里面的errorCode返回值有很多种,其中的3和7对我是最有用的 按照文档里面写的 返回3是长时间未检测到人说话,请重新识别 返回7是没有识别结果,因为身处嘈杂的环境 我就判断错误码,当是3或7的时候就执行 if (myRecognizer != null) { myRecognizer.release(); myRecognizer = null; apiParams = null; asrListener = null; } //开启识别 setListener(); initRecong(); startListen(); 这样就能无限循环处于语音识别状态了