似乎大多数语音识别的例子只是创建和运行一个意图。如果意图抛出异常,它们会弹出语音识别在设备上不起作用的信息。
在我的应用程序中,我想在文本输入旁边显示一个麦克风按钮。但是,如果设备不支持语音识别,我不想显示按钮。
有没有一种方法可以找出是否支持语音识别?提前谢谢你的帮助。
发布于 2013-12-12 18:50:29
android.speech.SpeechRecognizer.isRecognitionAvailable();
请参阅:http://developer.android.com/reference/android/speech/SpeechRecognizer.html
发布于 2013-12-13 17:35:34
与任何意图一样,您可以调用queryIntentActivities来确定该意图是否解析为任何活动,在本例中是语音识别活动。
如果您通过服务使用语音识别器,那么您可以调用isRecognitionAvailable (正如EJK已经指出的那样)。
https://stackoverflow.com/questions/20551511
复制相似问题