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()]);
我希望这能帮到您。