私はjava.util.Locale
とLocale.getAvailableLocales()
を認識しており、Settings.ACTION_LOCALE_SETTINGS
の意向も承知しています。これらのどちらも私が必要とするものを成し遂げません。 Locale.getAvailableLocales()
は、Androidデバイスでサポートされているすべての言語を返しますので、インテントが役に立たないように、特別な(切り替えには関係ない)ロケールのリストが必要です。その意図のために示されているリストは私が必要とするものです。Androidにインストールされているロケールを一覧表示する方法はありますか?
設定アプリのAndroidソースを見て、関連するコードを見つけましたが、LocalePicker
のコードonCreate
のコードを使用しても、すべてのロケールがサポートされています。とにかくそのリストを取得するには? LocalePicker
からそのコードをリッピングするだけで何か不足していますか?
私が抱えている問題は、インストールされている*ロケールのリストを返さないということです。 *サポートされているすべてのロケールのリストを返します。 –