2017-08-30 128 views
0

我在Android上使用android.speech.SpeechRecognizer。 在某些情况下,isRecognitionAvailable返回false,因此我无法识别语音。 有没有办法在手机上启用android.speech.SpeechRecognizer? 还是有类似的服务吗?isRecognitionAvailable在Android上返回false

回答

0

如果SpeechRecognizer.isRecognitionAvailable(this)返回false,则说明您的设备没有SpeechRecognizer支持。很简单。

检查documentation

+0

感谢您的回复。 如果isRecognitionAvailable返回false,那么永远不能使用android.speech.recognizer? –

+0

使用您尝试不使用的设备,请尝试使用其他设备。 – josedlujan

0

有没有办法在手机上启用android.speech.SpeechRecognizer?还是有类似的服务?

不,SpeechRecognizer系统服务。如果它不可用,那么设备上没有这种服务。这里是来自文档的引用。

检查语音识别服务在系统上是否可用。

如果您确实需要语音识别,您可以录制麦克风输入并自己处理原始输入。

+0

嗨约书亚, 感谢您的答复。 如果isRecognitionAvailable返回false,那么永远不能使用android.speech.recognizer? –

+0

@danielparker是的,它是特定于设备的。除非你自己排队,否则你无能为力。您可以禁用这些设备的功能。 – Joshua