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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Кудя
1 / 1 / 0
Регистрация: 31.03.2012
Сообщений: 93
#1

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

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

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

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

Заранее Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2013, 09:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Можно ли и как исключить Метод onError() из жизненного цикла RecognitionListener? (Программирование Android):

Модель жизненного цикла продукта - AnyLogic
В пособии М.В.Киселёвой есть лабораторная работа а в одном из пунктов нужно добавить статистическую переменную: Добавьте статическую...

Президент Microsoft в России: «Linux находится в конце своего жизненного цикла» - Linux
В интервью еженедельному экономическому журналу «Коммерсант-Деньги» Николай Прянишников, президент корпорации Microsoft в России,...

Как исключить из цикла числа содержащиеся в массиве - C++
Есть массив исключений Int massiv={0};В нем каждый раз разное количество элементов которые больше нуля. Нужно составить условие, при...

Показать, что любой оператор цикла while можно записать с помощью цикла repeat - PascalABC.NET
Показать, что любой оператор цикла с предусловием можно записать с помощью условного оператора и оператора цикла с постусловием.

Как можно выйти из цикла по условию? - Visual Basic
Здравствуйте ребята!, сравнительное время назад вами был предствавлен код по моей просьбе вот: Private Sub Command1_Click() ...

Как можно прервать выполнение цикла? - Delphi
Подскажите пожалуйста, как можно прервать выполнение цикла. Ситуация такая: допустим на форме есть 2 кнопки. По нажатию одной кнопки...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2013, 09:47
Привет! Вот еще темы с ответами:

Можно ли как нибудь ускорить работу цикла for? - C++
Подскажите пожалуйста - можно ли как нибудь ускорить работу цикла for? Заранее сильно благодарен!

Как можно прервать выполнение цикла на определенное время? - PHP
<? $y=0; for ($i=0; $i<100; $i++){ $y++; if ($y==4){ # здесь нужно прервать цикл, скажем на 1 минуту... $y=0; } } ...

.NET 4.x Исключить метод из обхода при дебаге - C#
Каким образом (атрибутом?) исключить методы, свойства из прохода по Step Into? Т.е. я НЕ хочу заходить в некоторые методы, в которые...

Как можно вместа цикла for записать через цикл foreach? - C#
Здравствуйте. Как можно вместа цикла for записать через цикл foreach? static void Change(int a) { for (int i =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.