Android 语音识别器错误4错误\u服务器-服务器发送错误状态
谷歌“服务器错误”是什么意思?这不是一个特别有用的错误。以前有人见过这个错误吗 我把代码贴在这里。代码通常工作正常,并且只有很少的设备会发生这种情况,因此我认为这更多地与设备的配置有关Android 语音识别器错误4错误\u服务器-服务器发送错误状态,android,speech-recognition,speech-to-text,google-speech-api,android-speech-api,Android,Speech Recognition,Speech To Text,Google Speech Api,Android Speech Api,谷歌“服务器错误”是什么意思?这不是一个特别有用的错误。以前有人见过这个错误吗 我把代码贴在这里。代码通常工作正常,并且只有很少的设备会发生这种情况,因此我认为这更多地与设备的配置有关 intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAG
intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE,lang);
intent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS,interimResults);
intent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS, 20000);
intent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS, 20000);
intent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS, 10000);
if (android.os.Build.VERSION.SDK_INT >= 23) {
intent.putExtra("android.speech.extra.PREFER_OFFLINE", true);
}
intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS,maxResults);
Handler loopHandler = new Handler(Looper.getMainLooper());
loopHandler.post(new Runnable() {
@Override
public void run() {
recognizer.startListening(intent);
}
});
我也有同样的问题,我发现我的设备(用于测试的LG H500f)没有sd卡。当我添加sd卡时,它工作得很好。另外,请检查您的设备中是否有网络。谢谢。我将把这些提示放在我的错误消息中,以帮助任何获得它的用户。我也可以尝试通过移除SD卡和禁用网络来重新编程。