首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RecognitionListener in JellyBean如果不立即与之通话,就会冻结

RecognitionListener in JellyBean如果不立即与之通话,就会冻结
EN

Stack Overflow用户
提问于 2013-01-02 04:01:48
回答 2查看 1.2K关注 0票数 9

我正在开发的一款基于语音识别的应用程序在从API 8(Android2.2)开始的所有Android版本上都能很好地工作。

但在NexusS4G(Android4.1.1)上,RecognitionListener只需暂停约1分钟,然后通过onError()回调发出ERROR_SERVER。

如果在1-2秒内(关于onReadyForSpeech bleep)与之通话,它将按预期正常运行。

JellyBean中有什么变化可以解释这种行为呢?

更重要的是,有没有一种方法可以让它的行为像旧版本的Android呢?(即继续侦听,如果没有在默认的ERROR_SPEECH_TIMEOUT 10秒内发出)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-25 19:30:01

最后我使用了@脚本启示录建议的解决方案

谢谢你@脚本天启!

(我还没有机会尝试@HoanNguyen建议的解决方案,因为它实现的服务超出了我的小应用程序的范围,但看起来很有希望。谢谢你@HoanNguyen。)

票数 1
EN

Stack Overflow用户

发布于 2013-01-08 21:05:20

有一个类似的帖子提供了一个建议,就是在接收ERROR_TIMEOUT_SPEECH结果时再听一遍。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14116724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档