直接使用SpeechRecognizer
していて、カスタムを実装しRecognitionListener
ました。音声認識は、ジェリービーンズ以外のAndroidでも正常に機能します。ジェリービーンズでは、Recognizerは発話の終わりを検出できません。
私のコードは以下の通りです
speechRecognizer = SpeechRecognizer.createSpeechRecognizer(getApplicationContext());
speechRecognizer.setRecognitionListener(new CustomListener());
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE,
"com.somemodule");
intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 5);
speechRecognizer.startListening(intent);
私は何が欠けていますか?ここで問題を報告している人がもう1人見つかりましたが、誰も解決策を提供していません