2012-01-30 4 views
3

나는 java.util.LocaleLocale.getAvailableLocales()을 알고 있으며 Settings.ACTION_LOCALE_SETTINGS 의도도 알고 있습니다. 이들 중 어느 것도 내가 원하는 것을 성취하지 못합니다. Locale.getAvailableLocales()은 Android 기기에서 지원하는 모든 언어를 반환하며 인 텐트가 도움이되지 않도록 특수 문자 (전환과 관련 없음)에 대한 로케일 목록이 필요합니다. 그 의도를 보여주는 목록은 내가 필요로하는 것입니다.Android에 설치된 로켈을 나열하는 방법이 있습니까?

설정 앱에 대한 Android 소스를 살펴보고 관련 코드를 찾았지만 LocalePicker의 코드 onCreate을 사용하면서 모든 로케일을 지원하고 있습니다. 그 목록을 얻기 위해 어쨌든 있습니까? LocalePicker에서 코드를 추출하는 중 뭔가가 누락 되었습니까?

답변

0

당신이

Locale[] locales = Locale.getAvailableLocales(); 

를 호출하면 그 다음 로케일 이름을 얻을

locale.toString(); 

를 사용하여 로케일의 배열을 얻을 것이다.

+4

내가 가지고있는 문제는 설치 한 * 로케일 목록을 반환하지 않는다는 것입니다. * 지원되는 모든 로케일의 목록을 리턴합니다. –

관련 문제