アプリで設定された言語に基づいてアナウンスする単純なアプリケーションが 1 つあります。私のデバイスはポルトガル語もサポートしていますが、TTS で言語をポルトガル語に設定すると
int result = mTts.setLanguage(new Locale("pt");
常に -2 を返しますが、言語がサポートされていないことを意味しますが、デバイスで見た場合
設定 -> 言語とキーボード -> 言語を選択
それはポルトガル語(ポルトガル)の言語を持っています。
注: デバイスの言語は英語のみです。アプリケーションの言語をポルトガル語に設定しています。