Android - Get List of supported Locales
android, java, locale
Solution
Sorry for late reply
Try this
Locale[] locales = Locale.getAvailableLocales();
ArrayList<String> localcountries=new ArrayList<String>();
for(Locale l:locales)
{
localcountries.add(l.getDisplayLanguage().toString());
}
String[] languages=(String[]) localcountries.toArray(new String[localcountries.size()]);
I hope this will help you.
Problem
I have to implement `AutoComplete TextView` for all the supported `locales` of Android Device. I tried the following: ``` public class AutoCompleteView extends Activity{ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, Locales); AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.locale_list); textView.setAdapter(adapter); } static Locale[] locales = Locale.getAvailableLocales(); private static final String[] Locales = ; } ``` I am able to get the locales using `Locale[]`. In the last line of code, How to parse that to `String[] Locales`.. Please help me friends....