2010-02-09 15 views
5

Metin Okuma özelliğini kullanıyorum. BenKonuşma metni ayarlaLanguage() çalışmıyor

mTts = new TextToSpeech(this, this); 
mTts.setLanguage(Locale.UK) 

Hep bir Amerikan aksanı mı kullanıyor dilini ayarlamak

.

Bunu düzeltmenin tek yolu Android sistemindeki varsayılan dil ayarını değiştirmektir. Neyi yanlış yapıyorum?

cevap

7

() onInit (int durumu) içine koydu onActivityResult içine koyma yerine

ÇÖZÜLDÜ ve dil TTS yüklü olmayan başka durum yoktur

+0

Garip davranışını atadıktan sonra getLanguage() numaralı telefonu arayarak görebilirsiniz. TTS gerçekten dili ayarlamadan önce başlatılması gerekiyor gibi görünüyor. – Sney

+2

OnInit (int durum) yönteminde benim için çalışmıyor. Deliriyorum! –

0

çalışır ve cihaz değil Net erişim var KitKat üzerinde gördüm. Bu durumda tt, dili değiştirmez, getAvailableLanguages() vermez ve yalnızca varsayılan dilde çalışır.