2

以下のコードを使用して Locale を取得できました

Locale.getAvailableLocales();

そして、デバイスで利用可能な巨大なロケールを取得しています. TTS でのみ利用可能なロケールを探しています。

私が見つけた別のオプションは、以下の機能を使用したクロスチェックです。以下のコードを使用して、利用可能なすべてのロケールをチェックするのは快適ではありません。

mTts.isLanguageAvailable(localeLang)

TTSロケールのみを取得する最良の方法を教えてください。

4

1 に答える 1

2

このための API はありません。さらに、サポートされているロケールは TTS エンジン固有であるため、「デバイスで使用できる TTS ロケール」というものはありません。現在の (またはデフォルトの) TTS エンジンでサポートされているロケールを確認できますが、すべてのエンジンを一度に確認することはできません。サポートする必要があるロケールの数と、呼び出しisLanguageAvailable()が問題になる理由は?

于 2012-04-07T12:48:07.270 に答える