2

私はいくつかのAndroidアプリを開発していますが、(電話がサポートしていると仮定して)テキストを「読む」可能性を提供したいと思います。スペイン語のアプリでは、それぞれスペイン語の音声、フランス語のフランス語になります。

どういうわけか、次の2つのうちの1つを作成できますか。

  1. この特定の言語が利用可能かどうかを確認しますか?
  2. 利用できない場合-ダウンロードするか、ユーザーにダウンロードの可能性を与えますか?

何かパターンはありますか?

4

1 に答える 1

2

1) 組み込みメソッドを使用して、要求された言語が使用可能かどうかを簡単に確認できます。

TextToSpeech tts = new TextToSpeech(this, this);

//Use this to get the default locale
tts.isLanguageAvailable(Locale.getDefault());

//Otherwise hardcode the language you want to check for
tts.isLanguageAvailable(Locale.FRENCH());

2)ダウンロードのインテントを起動することで、ユーザーにダウンロードの可能性を与えることもできます

Intent installIntent = new Intent();
            installIntent
                    .setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);
            startActivity(installIntent);
于 2013-01-24T11:32:37.503 に答える