Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 语音API识别器意图-绕过DID';我没听清楚。请尝试再次发送邮件_Android_Speech Recognition - Fatal编程技术网

Android 语音API识别器意图-绕过DID';我没听清楚。请尝试再次发送邮件

Android 语音API识别器意图-绕过DID';我没听清楚。请尝试再次发送邮件,android,speech-recognition,Android,Speech Recognition,我已经实现了ReconfizerIntent并调用了谷歌的语音识别服务,它工作正常,我得到了结果。然而,有时如果我喃喃自语或离设备太远,我会收到一条信息“没听清楚。请再试一次。”信息。有没有一种方法可以绕过此选项而不显示此消息,因为我不希望用户必须按“确定”才能继续 谢谢如果您想控制UI,请使用 如果我理解正确,那么您将启动RecognizerIntent,这将由Google搜索应用程序(或Google Voice Search,或当前调用的任何程序)中的一个活动来处理。现在,由于这是一项活动,

我已经实现了ReconfizerIntent并调用了谷歌的语音识别服务,它工作正常,我得到了结果。然而,有时如果我喃喃自语或离设备太远,我会收到一条信息“没听清楚。请再试一次。”信息。有没有一种方法可以绕过此选项而不显示此消息,因为我不希望用户必须按“确定”才能继续

谢谢

如果您想控制UI,请使用

如果我理解正确,那么您将启动
RecognizerIntent
,这将由Google搜索应用程序(或Google Voice Search,或当前调用的任何程序)中的一个活动来处理。现在,由于这是一项活动,它将接管UI,即弹出一个对话框,显示一个提示和一个VU表等。如果出现错误情况,原则上它可以通过发送一个错误代码(如文档所示)将控制权返回到您的应用程序,例如,
RESULT\u NO\u MATCH
,但它选择不这样做。相反,它会弹出一条“重试”消息。返回活动的唯一方法是后退,或者希望识别成功

如果您想控制更多的用户体验,请使用。这样,您就可以调用服务,然后通过回调与之交互。您将完全控制UI。或者几乎,例如,谷歌应用程序在识别开始时发出嘟嘟声,而没有办法关闭它并提供您自己的嘟嘟声


请注意,这个答案是特定于谷歌语音识别服务的(特定版本),它不是安卓系统的一部分。它实现了
RecognizerIntent
/
SpeechRecognizer
API的一部分,但它的不同版本在API覆盖范围和确切行为上有所不同。所以这个答案将来可能会出错。

你能详细解释一下这个答案吗?从文档中根本不清楚在
SpeechRecognizer
中设置什么来禁止该消息。另见