Перехват распознавания голоса - PullRequest
2 голосов
/ 13 декабря 2010

В моем приложении есть экран «поиска», где пользователь вводит текст EditText, а затем нажимает кнопку, чтобы выполнить поиск.

Я бы хотел, чтобы экран автоматически запускал поиск после того, как пользователь использовал утилиту распознавания голоса, чтобы заполнить текст EditText текстом. Есть ли обработчик, которого я могу слушать, чтобы сделать это? Я ищу обработчик или сообщение специально для возврата распознавания голоса.

1 Ответ

3 голосов
/ 13 декабря 2010

Intent AKA «Системное событие» для этого будет RecognizerIntent, и здесь вы должны копать для этого

http://developer.android.com/reference/android/speech/RecognizerIntent.html

Теперь, основываясь на том, что вы просите, вы хотитев вашем приложении есть голосовой поиск, который возвращает результат в приложение и обрабатывает эти результаты?Если это так, то вы можете наследовать от RecognitionListener и вашего onResult «Обработчик событий», вы будете делать то, что вы хотите.Кстати, документация для этого здесь.

http://developer.android.com/reference/android/speech/RecognitionListener.html

, если ни один из них не является тем, что вы хотите, то, пожалуйста, уточните, что именно вы ищете.

О, и просто для хорошей меры здесьсообщение в блоге от команды Android об использовании API речи вместе с образцом.

http://android -developers.blogspot.com / 2010/03 / speech-input-api-for-android.html

Так что, надеюсь, это охватит большую частьосновы.

...