当我初始化语音识别应用程序时,我使用了这行代码:
Boolean b=SpeechRecognizer.isRecognitionAvailable(cContext);
为什么 b 在某些设备(例如模拟器)上总是等于 false? 我从 Android 文档的描述中了解该功能的作用,但该文档没有说明如何使语音识别可用。 我必须在我的模拟器上设置其他东西吗? 您知道如何使语音识别始终可用吗?
最佳答案
问题是真实的,所以在知道之前不要投票。我自己解决了。最终的解决方案是以编程方式验证 Google 搜索应用程序是否已安装并启用。如果没有,最佳做法是使用 intents 将用户带到 Play 商店进行下载/更新,或者转到设置中的应用信息屏幕以启用它。我做到了,而且有效,如果您需要代码,请告诉我。
关于android - 如何检查语音识别是否可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28769320/