SpeechRecognizer로 작업하고 있습니다. SpeechRecognizer가 SpeechRecognizer.ERROR_NETWORK
또는 SpeechRecognizer.ERROR_SERVER
오류를 발생시킵니다. Android의 오프라인 SpeechRecognizer가 작동하지 않습니다.
이
내 RecognizerIntentfinal 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);
하지만 행운을 넣어. 다시 같은 오류가 발생합니다.
그리고이 두 가지 오류가 자주 발생합니다.
SpeechRecognizer.ERROR_NO_MATCH
SpeechRecognizer.ERROR_RECOGNIZER_BUSY
- 제발 도와주세요.