2017-09-01 102 views

回答

0

每次谷歌应用程序更新一些这样或那样的存在总是与语音识别回调的问题。谷歌会定期更改超时条款,或者像您这样的奇怪问题不知从何处跳出。

你需要让你的代码中,即使有在讲话中回调方法是错误的,你需要赶上错误并尝试再次自动听了这样的方式动态。这已在这post广泛讨论,并提供了很多答案供您根据您的要求检查和实施它们。

如果你不想要这个,你总是可以试试DroidSpeech库,它会在弹出某些东西时为你处理这些语音错误问题,并为你提供连续的语音识别。

使用摇篮就实现库,并添加以下代码行。

DroidSpeech droidSpeech = new DroidSpeech(this,null); droidSpeech.setOnDroidSpeechListener(this);

要开始收听用户调用下面的代码,

droidSpeech.startDroidSpeechRecognition();

,你会得到的声音结果在监听方法,

@覆盖

公共无效onDroidSpeechFinalResult(字符串 finalSpeechResult,布尔droidSpeechWillListen) {

}