안드로이드

안드로이드 현재 언어설정 가져오기

알통몬_ 2019. 11. 1. 15:25
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


안드로이드 현재 언어설정 가져오는 방법입니다.


Locale 클래스를 사용합니다.

String language = Locale.getDefault().getLanguage();

영어의 경우 en

일본어는 ja

한국어는 ko

중국어는 zh 로 나옵니다.

switch (language) {
case "en":
binding.departFlagImgView.setImageResource(R.drawable.followingthearrows_icon_05_eng);
break;
case "ja":
binding.departFlagImgView.setImageResource(R.drawable.followingthearrows_icon_05_jap);
break;
}


저는 위처럼 한국어에는 기본 이미지를 넣고 영어나 일본어일 경우 다른 이미지로

대체되도록 하는데 사용했습니다.

String country = Locale.getDefault().getCountry();

getCountry()를 사용하면 언어코드가 아닌 나라코드가 나오겠죠?


이상입니다.

반응형