2011-05-06 26 views
6
ben google tarafından sağlanan TextToSpeech işlevselliğini kullanır ve bu örneği takip etmiş bir android uygulaması üzerinde çalışıyorum

:Eksik dilleri

int result = mTts.setLanguage(Locale.US); 
    if (result == TextToSpeech.LANG_MISSING_DATA || 
     result == TextToSpeech.LANG_NOT_SUPPORTED) { 
     // Lanuage data is missing or the language is not supported. 
    } 
:

TTS Example from Google

Ben bu hat ile bilmek istiyorum

Dil verileri kullanıcılar aygıtında yoksa, ne yapabilirim? Veriler mevcut değilse uygulama devam etmeyecek mi? Kullanıcının kendi cihazında dili almasına izin vermenin bir yolu var mı? Üzerinde hiç dil bulunmayan bir test cihazım var. http://developer.android.com/resources/articles/tts.html itibaren

cevap

10

:

// missing data, install it 
      Intent installIntent = new Intent(); 
      installIntent.setAction(
       TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA); 
      startActivity(installIntent); 

basitçe istediğiniz dil hiç biri yok, ama .... o onunla başa önerilen yöntemdir olur tam olarak bilmek Hiçbir iyi yol.