Android – 获取受支持的语言环境列表

我必须为所有支持的Android设备locales实现AutoComplete TextView 。 我尝试了以下方法:

  public class AutoCompleteView extends Activity{ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ArrayAdapter adapter = new ArrayAdapter(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 = ; } 

我能够使用Locale[]获取语​​言Locale[] 。 在最后一行代码中,如何将其解析为String[] Locales ..请帮帮我朋友….

抱歉回复晚了

尝试这个

  Locale[] locales = Locale.getAvailableLocales(); ArrayList localcountries=new ArrayList(); for(Locale l:locales) { localcountries.add(l.getDisplayLanguage().toString()); } String[] languages=(String[]) localcountries.toArray(new String[localcountries.size()]); 

我希望这能帮到您。