如何检查语音识别是否可用?

时间:2015-02-27 16:03:57

标签: android speech-recognition

当我初始化语音识别应用时,我使用这行代码:

Boolean b=SpeechRecognizer.isRecognitionAvailable(cContext);

为什么b在某些设备(例如仿真器)上总是等于false? 我从Android文档的描述中了解了该功能的作用,但文档并未说明如何使语音识别可用。 我是否必须在我的模拟器上设置其他内容? 你知道如何使语音识别始终可用吗?

1 个答案:

答案 0 :(得分:4)

问题是真的,所以在知道之前不要贬低。我自己解决了。最终的解决方案是以编程方式验证Google搜索应用是否已安装并已启用。如果没有,最佳做法是使用意图将用户带到Play商店进行下载/更新,或者使用设置中的应用信息屏幕启用它。我做到了,它有用,如果你需要代码,请告诉我。