我正在開發應用程序以顯示英語中的一些細節,並且當我單擊該按鈕時,它會以英語說出該消息,文本也包含數字。我想在泰盧固文語言中發言,有沒有什麼辦法可以做到。默認的android tts不支持泰盧固語,如何在android應用中使用外部的tts引擎。請幫助我,謝謝。如何在Android應用程序中將文字與語言結合爲泰盧固語語言
回答
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tts = new TextToSpeech(this, this);
btnSpeak = (Button) findViewById(R.id.btnSpeak);
txtText = (EditText) findViewById(R.id.txtText);
// button on click event
btnSpeak.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
speakOut();
}
});
}
// shutdown tts when activity destroy
@Override
public void onDestroy() {
// Don't forget to shutdown!
if (tts != null) {
tts.stop();
tts.shutdown();
}
super.onDestroy();
}
// It will called before TTS started
@Override
public void onInit(int status) {
// TODO Auto-generated method stub
// check status for TTS is initialized or not
if (status == TextToSpeech.SUCCESS) {
// if TTS initialized than set language
result = tts.setLanguage(Locale.US);
// tts.setPitch(5); // you can set pitch level
// tts.setSpeechRate(); //you can set speech speed rate
// check language is supported or not
// check language data is available or not
if (result == TextToSpeech.LANG_MISSING_DATA
|| result == TextToSpeech.LANG_NOT_SUPPORTED) {
Toast.makeText(this, "Missing data", Toast.LENGTH_LONG).show();
// disable button
btnSpeak.setEnabled(false);
} else {
// if all is good than enable button convert text to speech
btnSpeak.setEnabled(true);
}
} else {
Log.e("TTS", "Initilization Failed");
}
}
// call this method to speak text
private void speakOut() {
String text = txtText.getText().toString();
if (result != tts.setLanguage(Locale.US)) {
Toast.makeText(getApplicationContext(), "Enter right Words...... ",
Toast.LENGTH_LONG).show();
} else {
// speak given text
tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);
}
}
u必須設置語言環境,在法說出來
注意:手機和eclipse應該支持您的語言環境
但是,谷歌默認tts不支持泰盧固語。它如何爲泰盧固語語言工作。 – user2273358 2015-02-25 05:21:11
我沒有嘗試它,但你可以檢查http://www.findbestopensource.com/product/aa-tts – 2015-02-25 05:28:41
我沒有得到這個,我不明白如何使用這個在Android應用程序 – user2273358 2015-02-25 06:45:16
- 1. AndroidLocalization(如何將我的母語泰盧固語作爲整個應用程序語言更改)
- 2. 如何在我的android應用程序中顯示泰盧固語字符
- 3. 在Android應用程序中顯示印地文/泰米爾語/泰盧固語文本
- 4. 如何在黑莓應用程序中使用泰盧固語字體
- 5. 泰盧固語字體(泰盧固語連詞)在Android 2.2中無法正常工作
- 6. 黑莓suporetd泰盧固語字體
- 7. 泰語語言的子串
- 8. 如何計算印度文字泰盧固語字符
- 9. 如何在應用程序中將粵語設置爲語音搜索語言?
- 10. 如何將應用程序語言切換爲當前用戶的語言?
- 11. 如何爲從右至左的語言創建多語言Android應用程序?
- 12. Android - 更改應用程序本身的語言環境語言
- 13. 如何在使用iTextSharp與c#呈現的PDF中合併泰盧固語?
- 14. 將泰語添加到語言環境和文字設置
- 15. 在多語言ios應用程序中分配特定語言
- 16. 語言在應用程序Android
- 17. 作爲設備語言更改更改應用程序語言
- 18. 如何插入印第安語泰盧固語本地字符在MySQL
- 19. 語言爲印度語言的android api
- 20. 如何將語言設置爲我的android應用程序的法語?
- 21. 如何在Android中使用多種語言,如多種語言
- 22. 如何在Android中將設備語言默認設置爲我的應用程序語言?
- 23. iOS如何將阿拉伯語言與元音添加到我的英語語言應用程序中?
- 24. C語言中的多語言應用程序#
- 25. 我的Android應用程序更改默認語言爲英語
- 26. 如何在PHP中創建泰盧固語(UTF)json API?
- 27. 如何根據應用語言更改youtube android API語言
- 28. 多種語言的Android應用程序
- 29. 更改Android應用程序的語言
- 30. 使多語言Android應用程序
檢查這一項:HTTP://stackoverflow.com/questions/ 22495332/how-to-display-south-indian-languages-in-android/22497074#22497074 – Afsar 2015-02-24 11:52:31