После того, как мне удалось заставить TextToSpeech.setEngineByPackageName () работать благодаря этому ответу , у меня возникла "противоположная" проблема:
tts.setEngineByPackageName ("com.ivona.tts .voicebeta.eng.usa.kendra ");
всегда возвращает TextToSpeech.SUCCESS , даже если этот пакет вообще не установлен на устройстве.
Поскольку пакет недоступен на устройстве, TTS продолжает говорить с Android по умолчанию pico
, что ожидается, но я не понимаю, почему setEngineByPackageName ()
возвращает УСПЕХ. .
Как это могло быть?