現在の端末の言語の取得

Android端末では端末起動時にデフォルトの言語が設定され、どの言語が現在設定されているかを調べるには

Locale locale = Locale.getDefault();

のようにLocale#getDefaultから端末デフォルトの言語を知ることができます。

ただし、デフォルトの言語が設定されるのは端末起動時だけです。

設定からユーザーが言語を変えた場合はデフォルト言語は次の端末起動時までは変わらないことになります。

もし、現在の言語を知りたい場合はこうすればOKです。

Locale locale = Resources().getSystem().getConfiguration().locale;

以上、Android端末の現在の言語を調べる方法でした。では、また!

関連項目
プライバシーポリシー