2010-12-13 3 views
2

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

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

ответ

3

Намерение AKA «System Event» для этого было бы RecognizerIntent и здесь вы бы вырыть для этого

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

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

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

, если ни один из тех, что вы хотите, то просьба уточнить, что это то, что вы ищете.

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

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

Так, мы надеемся, что охватывает большинство баз.

+0

Я думаю, у этого будет все, что мне нужно. Большое спасибо: D – Andrew

+0

+1 на вопрос. WOOT NP !! Наслаждайтесь! – Terrance

Смежные вопросы