Я пытаюсь запустить Text to Speech в сервисе, и в то время как одна строка работает отлично (tts.speak(text, TextToSpeech.QUEUE_FLUSH, null,null);
), она не работает, когда я пытаюсь запустить ее, используя для цикла. Любая помощь будет оценена по достоинству.Android Text-to-Speech не работает для цикла
for (String a :arr)
{
tts.speak(a, TextToSpeech.QUEUE_ADD, null, null);
tts.playSilentUtterance(1000, TextToSpeech.QUEUE_ADD, null);
}
, что "не работает"? вызывает ли вызов 'tts.speak' работу? так что вы должны услышать хотя бы первую строку в 'arr', не так ли? – pskink
Только в том случае, если я вызываю функцию вызова один раз, как вызов, конкретно заявленный в вопросе, работает ли он иначе, в цикле он ничего не говорит. – zek54
Я просто использовал устаревшие методы, так как я тестировал 4.4, и он работает без проблем – pskink