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