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

TextToSpeech, как вызвать speak несколько раз подряд? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Привязка кнопки к компоненту ExpandableListView http://www.cyberforum.ru/android-dev/thread1187346.html
Подскажите, как можно привязать кнопку к ExpandableListView так, чтобы при пролистывании списка кнопка двигалась вверх-вниз вместе с пунктом, к которому привязана, если такое вообще возможно?
Android Верстка xml Как такое сверстать?? Скиньте примеры пожалуйста http://www.cyberforum.ru/android-dev/thread1187105.html
Android Условие внутри метода
Откуда взялась ошибка "Variable 'd' might not have been initialized" в 54 строке? Разве я неправильно присваиваю значение переменной d ? public class MainActivity extends Activity implements OnClickListener { Button b1,b2,bres; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {
Ошибка в Gradle Android
Здравствуйте, форумчане, нужна ваша помощь. Совсем недавно столкнулся с такой проблемой, что в Android Studio не могу создать проект, выдает ошибку gradle : Gradle project refresh failed: A fatal exception has occurred. Program will exit. Сколько не пытался найти решение на том же stackoverflow ничего путного не смог найти. Подскажите пожалуйста как это исправить, даже удалял и заново...
Android Своя картинка на каждом разделе Spinner http://www.cyberforum.ru/android-dev/thread1186822.html
Добрый всем день, уже который день сижу над темой spinner. У меня в списке 2 пункта "Срочно" и " Напомнить", подскажите как реализовать на каждый пункт свою картинку. вот нашел темку: http://developer.alexanderklimov.ru/android/views/spinner.php но как это вставить в свой проект, не могу догнать... Помогите кто может. Спасибо P.S не знаю какой класс понадобится, поэтому выложу все....
Android Метки на гугл карте и Переход по внешним ссылкам со списка ExpandableListView Добрый день) Назрел такой вот вопрос: элементом компонента ExpandableListView является название некой организации, когда он разворачивается, то видим список, включающий в себя пункты "Посмотреть на карте" и "Сайт: http://ууу.ru/". Подскажите пожалуйста, как можно реализовать такую задумку. Заранее спасибо:) Добавлено через 1 час 44 минуты Наверно не совсем точно написано. Как можно сделать,... подробнее

Показать сообщение отдельно
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
26.05.2014, 22:14  [ТС]     TextToSpeech, как вызвать speak несколько раз подряд?
qvazar Спасибо за идею... уже десяток источников перерыл, но примеры пока не сработали!
Можете выложить простейший рабочий пример?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
                tts.setOnUtteranceProgressListener(new UtteranceProgressListener(){
                    @Override
                    public void onStart(String utteranceId) {
                        //
                    }
 
                    @Override
                    public void onDone(String utteranceId) {
                        Log.i("Востанавливаем");
                    }
 
                    @Override
                    public void onError(String utteranceId) {
                        //
                    }
 
                });
                tts.speak(Voice_Text, TextToSpeech.QUEUE_FLUSH, null);
Не выводит в лог...

Нашел еще такое:
Java
1
2
3
4
5
6
7
                tts.setOnUtteranceCompletedListener(new TextToSpeech.OnUtteranceCompletedListener() {
                    @Override
                    public void onUtteranceCompleted(String utteranceId) {
                        Log.i("Востанавливаем 2");
                    }
                });
                tts.speak(Voice_Text, TextToSpeech.QUEUE_FLUSH, null);
Тоже не срабатывает...

Добавлено через 2 минуты
Я так понял что можно использовать
Java
1
tts.speak(inputText, TextToSpeech.QUEUE_ADD, null); // вместо QUEUE_FLUSH
Но мне нужно именно ПОЙМАТЬ когда закончили говорит - для следующей операции!

Добавлено через 4 часа 0 минут
знаю что не правильно, но нашел такое решение:
Java
1
2
3
4
5
                // ждем пока закончим говорить
                boolean speakingEnd = tts.isSpeaking();
                do {
                    speakingEnd = tts.isSpeaking();
                } while ((speakingEnd));
При этом кнопка подвешивается до конца разговора и не знаю как будет себя вести при длиных фразах
... но если знаете как сделать правильно - отпишитесь!
 
Текущее время: 07:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru