当我初始化语音识别应用程序时,我使用这行代码:
Boolean b=SpeechRecognizer.isRecognitionAvailable(cContext);
为什么在某些设备上(例如模拟器)b 总是等于 false? 我从Android文档中了解到该函数的功能,但文档没有说明如何使语音识别可用。 我需要在模拟器上设置其他内容吗? 你知道如何始终使语音识别可用吗?
当我初始化语音识别应用程序时,我使用这行代码:
Boolean b=SpeechRecognizer.isRecognitionAvailable(cContext);
为什么在某些设备上(例如模拟器)b 总是等于 false? 我从Android文档中了解到该函数的功能,但文档没有说明如何使语音识别可用。 我需要在模拟器上设置其他内容吗? 你知道如何始终使语音识别可用吗?
这个问题确实存在,不要在了解前就踩反对。我自己解决了它。最终的解决方案是通过编程验证Google搜索应用程序已被安装并启用。如果没有,最佳做法是使用意图将用户带到Play商店进行下载/更新,或者进入设置中的应用信息屏幕以启用它。我已经实现了它,而且它起作用了。如果你需要代码,请告诉我。