2012-04-18 3 views
0

См изображение нижеКак установить больше языка в TTS андроид?

enter image description here

enter image description here

Пожалуйста, смотрите изображение .. Сначала я нажать кнопку, чтобы говорить и после того, как затем кнопку открытия радио и выберите язык .. когда я выбрать английский язык, то должен быть преобразован на английском языке. Просто я выбираю один язык, а затем конвертирую на том же языке. Возможно? n как?

Я буду ждать ответа на его срочный вопрос как можно скорее.

Благодаря

ответ

2

попробовать этот

private TextToSpeech mTts; 
protected void onActivityResult(
     int requestCode, int resultCode, Intent data) { 
    if (requestCode == MY_DATA_CHECK_CODE) { 
     if (resultCode == TextToSpeech.Engine.CHECK_VOICE_DATA_PASS) { 
      // success, create the TTS instance 
      mTts = new TextToSpeech(this, this); 
     } else { 
      // missing data, install it 
      Intent installIntent = new Intent(); 
      installIntent.setAction(
       TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA); 
      startActivity(installIntent); 
     } 
    } 
} 

// и написать этот код для языка

mTts.setLanguage(Locale.US); 
mTts.isLanguageAvailable(Locale.UK)) 

mTts.isLanguageAvailable(Locale.FRANCE)) 

mTts.isLanguageAvailable(new Locale("spa", "ESP"))) 

// сделать текст для speack

String myText1 = "Did you sleep well?"; 
String myText2 = "I hope so, because it's time to wake up."; 
mTts.speak(myText1, TextToSpeech.QUEUE_FLUSH, null); 
mTts.speak(myText2, TextToSpeech.QUEUE_ADD, null); 
Смежные вопросы