Androidの電話言語設定では、言語を英語(United Kingdowm)に設定しました。Androidで現在の言語を取得する方法は?
そして、私は言語を取得するには、次のコードを使用します。以下のような
Log.d(TAG,"getDisplayLanguage = " + Locale.getDefault().getDisplayLanguage());
Log.d(TAG,"getLanguage = " + Locale.getDefault().getLanguage());
Log.d(TAG,"Resources.getLanguage = " + Resources.getSystem().getConfiguration().locale.getLanguage());
Log.d(TAG,"getResources.getLanguage = " + getResources().getConfiguration().locale);
とログショー:
getDisplayLanguage = English
getLanguage = en
Resources.getLanguage = en
getResources.getLanguage = en_GB
それはLocal.UK
を示しませんでした。
私に何か不足しましたか?