我的应用使用 Google 的语音识别 API。我希望它是一种免提体验,但是当它无法识别声音时,它会提示用户通过单击对话框中的按钮重试。如何避免这种情况并自动重试。我知道我应该检查 resultCode。这是我试过的:
if(resultCode == RecognizerIntent.RESULT_NO_MATCH){
/* I wasnt' able to retry voice recognition, so instead to check
if I'm able to actually check if resultCode == RecognizerIntent.RESULT_NO_MATCH
I tried this */
TextView.setText("No match");
}
但这没有用。唯一有效的是 RESULT_CANCELED 和 RESULT_OK。请建议更改或发布工作代码。提前致谢。