Jos*_*osh 5 android speech-recognition
当我初始化语音识别应用程序时,我使用这行代码:
Boolean b=SpeechRecognizer.isRecognitionAvailable(cContext);
Run Code Online (Sandbox Code Playgroud)
为什么 b 在某些设备(例如模拟器)上总是等于 false?我从 Android 文档中的描述中了解该功能的作用,但该文档没有说明如何使语音识别可用。我必须在我的模拟器上设置其他东西吗?您知道如何使语音识别始终可用吗?
Jos*_*osh 11
问题是真实存在的,所以在知道之前不要投反对票。我自己解决了。最终的解决方案是以编程方式验证 Google 搜索应用是否已安装和启用。如果没有,最佳做法是使用意图将用户带到 Play 商店进行下载/更新,或转到设置中的应用信息屏幕以启用它。我做到了,并且有效,如果您需要代码,请告诉我。
| 归档时间: |
|
| 查看次数: |
2321 次 |
| 最近记录: |