2012-09-03 16 views
5

多くの言語でTTSを使用するアプリを開発したいと考えています。問題は、私が想定している国に応じて、特定のデバイスにはほんの少しの言語しかないということです(私はPICOについて話しています)。私のAPKに埋め込まれたTTSエンジンを使用する方法や、欠けているPICOファイルをどこかに見つけてapkに入れたりする方法はありますか?Android TTS言語を追加

答えて

3

は、この記事を読む:http://android-developers.blogspot.com/2009/09/introduction-to-text-to-speech-in.html

意図(アクション - ACTION_INSTALL_TTS_DATA)があり、自動的に必要な言語をダウンロードします。

はまた、私はあなたが二つ

A)http://developer.android.com/reference/android/speech/tts/TextToSpeechService.htmlに基づいて独自のサービスを実装)を行うことができると信じて。

B)あなたはAPIを使用していくつかのカスタムファイルをロードすることができます - addEarcon(文字列earcon、文字列のファイル名) (http://developer.android.com/reference/android/speech/tts/TextToSpeech.html)

+1

あなたの提案をありがとう。私は私の目的のためにこれを使う方法を見ない。私がACTION_INSTALL_TTS_DATAをチェックすると、アプリケーションがデフォルトのロケールをダウンロードすると仮定して、それを指定する方法がわかりません...ポルトガル語のデバイスにチェコ語をダウンロードさせたいと仮定します。 – Alberto

+0

ACTION_INSTALL_TTS_DATAがどのように動作するのか正確にはわかりません。私はそれが複数の言語をダウンロードするという印象を受ける。それを試してみるべきです。 APIを使用して、使用する言語を後で指定することができます。http://developer.android.com/reference/android/speech/tts/TextToSpeech.html#setLanguage(java.util.Locale) –

+0

私は方法がないと思う余分な言語を取得する。私ができることから、インストールを強制することで、EN、FR、ES、DE、ITだけが無料言語になります – Alberto

関連する問題