Мое намерение - включить навигацию по голосовым командам.А что касается перехвата голосовой команды как текста, я использую зависимость с именем «speech_recognition», и у нее есть прослушиватель с именем «setRecognitionResultHandler», который выводит текст в результате.
void activateSpeechRecognizer() {
_speech = new SpeechRecognition();
_speech.setRecognitionResultHandler(onRecognitionResult);
}
В методе «onRecognitionResult»если использование говорит «Домой», я хочу перейти к этому конкретному экрану.И в настоящее время по какой-то причине его не работает.Код как ниже, помощь будет очень признателен.
void onRecognitionResult(String text) {
if (text == "Home") {
Builder(builder: (context) {
Navigator.push(
context, MaterialPageRoute(builder: (context) => HomePage()));
});
stop();
}