私はSpeechRecognizerを使用しています。 SpeechRecognizerがエラーSpeechRecognizer.ERROR_NETWORK
またはSpeechRecognizer.ERROR_SERVER
をスローします。AndroidのオフラインSpeechRecognizerが機能しない
これは私のRecognizerIntent
final Intent recognizerIntent;
recognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, "en");
recognizerIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, this.getPackageName());
recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
recognizerIntent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 5);
recognizerIntent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS, true);
recognizerIntent.putExtra(RecognizerIntent.EXTRA_PREFER_OFFLINE, true);
であると私はrecognizerIntent.putExtra(RecognizerIntent.EXTRA_PREFER_OFFLINE, true);
しかし、運を置きます。再び同じエラーが発生します。
この2つのエラーが頻繁に発生しました。
SpeechRecognizer.ERROR_NO_MATCH
SpeechRecognizer.ERROR_RECOGNIZER_BUSY
- 私を助けてください。