Sau quản lý để làm cho TextToSpeech.setEngineByPackageName() làm việc nhờ this answer, tôi bây giờ có "đối diện" vấn đề:TextToSpeech.setEngineByPackageName() trả về thành công ngay cả khi gói không có sẵn
tts.setEngineByPackageName("com.ivona.tts.voicebeta.eng.usa.kendra");
luôn trả TextToSpeech. SUCCESS, ngay cả khi gói đó chưa được cài đặt trong thiết bị.
Vì gói không có sẵn trên thiết bị, TTS tiến hành nói chuyện với mặc định của Android pico
, dự kiến, nhưng tôi không hiểu tại sao setEngineByPackageName()
trả về THÀNH CÔNG.
Làm cách nào để thực hiện điều này?