2012-03-14 11 views
2

インドの英語でテキストを音声に変換する1つのアプリケーションを作成しています。
私は1つのサイトからこの値(英語、インド(en_IN))を取得しましたが、わかりません。
はこの値をロケールに設定します。この言語を設定する方法を私に教えてください。
TextToSpeechではモバイル設定を変更する必要があります。
ありがとうございます。TextTOSpeechでインドの英語を設定する方法は?

答えて

4

言語を設定するときは、onInit()が発生した後にのみ設定してください。

次のコードを使用します。

private TextToSpeech tts; 
private void createTextToSpeechForIndianEnglish() 
{ 
    tts = new TextToSpeech(context, new OnInitListener() 
    { 
     @Override 
     public void onInit(int status) 
     { 
      if (status == TextToSpeech.SUCCESS) 
      { 
       tts.setLanguage(new Locale("en", "IN")); 
      } else 
      { 
       //failed 
      } 
     } 
    }); 
} 
+0

は、私が使用することができますがtts.setLanguage(Locale.getDefault());? –

関連する問題