web-dev-qa-db-ja.com

Androidでアプリケーション言語とデバイス言語を別々に取得する方法は?

デバイスの言語は英語で、アプリケーションの言語はイタリア語ですが、デバイスの言語とアプリケーションの言語をプログラムで取得する方法は?

20
Debugger

システム言語を取得する

Resources.getSystem().getConfiguration().locale.getLanguage();

アプリの言語を取得

String CurrentLang = Locale.getDefault().getLanguage();
40
Elsunhoty

これは正しい答えです:getResources()。getConfiguration()。locale

4
Ahmad Shahwaiz

システム言語を取得するにはこれを使用します:

String DeviceLang =Resources.getSystem().getConfiguration().locale.getLanguage();

アプリケーション言語の場合は、これを使用します:

String DeviceLang = Resources.getConfiguration().locale.getLanguage();
0