Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Можно ли и как исключить Метод onError() из жизненного цикла RecognitionListener? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Отправка POST запроса http://www.cyberforum.ru/android-dev/thread1022607.html
Здравствуйте! Решил попробовать написать приложение на Android. Задачу поставил такую, что надо отправить с android-а на сервер post запрос, но что-то видимо делаю не так, ниже приведу пример своего...
Программирование Android Странное поведение Notification(on Nexus 7) В моём приложении я реализовал напоминания, которые должны срабатывать каждый понедельник, среду, пятницу. Когда тестирую на телефоне(андроид версии 2.3.3) - всё нормально работает, тестирую на... http://www.cyberforum.ru/android-dev/thread1022463.html
Странные тормоза на реактор Программирование Android
Переписал "по правилам" и получил торможение. Пишу свой обработчик мультитатча (гибче класики). Сделал все через свой обработчик onTouch( Сначала сделал статичный класс с обработчиком onTouch(...
Программирование Android Виджет с компонентом WebView
Всем привет!) Хотелось бы узнать, как создать простенький виджет на рабочий стол для отображения заданной интернет странички. Сам с программированием под android и работе в среде разработки...
Программирование Android GPS. Слушатель LocationListener http://www.cyberforum.ru/android-dev/thread1022359.html
Изменения текущего местоположения сохраняю в файл, сохраняя время и координаты. Потом просматриваю его и выясняется, что записи дублируются по несколько раз. Подозреваю, что это происходит после...
Программирование Android GPS. Слушатель LocationListener Изменения текущего местоположения сохраняю в файл, сохраняя время и координаты. Потом просматриваю его и выясняется, что записи дублируются по несколько раз. Подозреваю, что это происходит после... подробнее

Показать сообщение отдельно
Кудя
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 93

Можно ли и как исключить Метод onError() из жизненного цикла RecognitionListener? - Программирование Android

29.11.2013, 09:47. Просмотров 280. Ответов 0
Метки (Все метки)

Некоторые ошибки, возникающие в ходе работы RecognitionListener требуют несколько секунд на получение кода ошибки(например код ошибки 1: ERROR_NETWORK_TIMEOUT). Пока это время идёт, RecognitionListener перестаёт слушать пользователя, что нельзя допустить! Попробую представить схематично:
onReadyForSpeech -> Человек говорит -> onResults
ИНАЧЕ если не получилось принять результат, перезагрузить RecognitionListener(игнорируя onError)

Ещё: RecognitionListener слушает секунд 10, после чего ERROR_SPEECH_TIMEOUT. Можно ли убрать TIMEOUT слушания, заставить его слушать бесконечно, пока не получит результат? Сейчас в замену этому у меня по таймеру каждые 9 секунд перезагружается RecognitionListener, но даже так каждые 9 секунд есть момент, когда если пользователь что-нибудь скажет, то программа не услышит его.

Заранее Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru