ISRECOGNITIONAVAILABLE返回Android上的false



我正在使用Android上的Android.speech.speechRecognizer。在某些情况下,IsrcognitionAvailable返回false,因此我无法识别演讲。是否没有办法在电话上启用Android.speech.speechRocentizer?还是有类似的服务?

我知道它已经过了太多时间,但这可能会对某人有所帮助。

我遇到了一个非常奇怪的问题。我知道语音识别器曾经在我的Android 5.1.1手机中起作用。但是,ISRECOGNITIONAVAILABLE开始返回false。但是,createSpeepeephermognizer正在创建对象(尽管它没有开始聆听)。这很奇怪,因为根据文档:

Isrencognitionavailable:

检查是否可以在 系统。如果此方法返回false,则createSpeepeepeechRecognizer(context) 会失败。

我最终进入Playstore并寻找" OK Google",发现Google LLC被禁用了。我启用了它,语音识别器再次开始工作。

希望这对任何人有帮助

如果segressrecognizer.isrcognitionavailable(this)返回false您的设备没有语音识别支持。很简单。

检查文档

是否没有办法在电话上启用Android.speech.speechRognizer?还是有类似的服务?

no,SpeechRecognizer系统服务。如果不可用,则设备上没有此类服务。这是文档中的报价。

检查是否可以在 System 中可用语音识别服务。

如果您真的想要语音识别,则可以记录麦克风输入并自己处理原始输入。

如果要定位API 30或更高,请在清单文件中添加以下内容,外部应用程序块:

<queries>
    <intent>
        <action android:name="android.speech.RecognitionService" />
    </intent>
</queries>

相关内容

最新更新