2011-07-15 89 views

回答

2

电话级语言控制通常使用受限接口完成:据我所知,应用程序不能直接控制作为公共Android接口的一部分。

最好的办法是使用Intent打开语言选择器。意图过滤器:

<intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <action android:name="android.settings.LOCALE_SETTINGS" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.VOICE_LAUNCH" /> 
      </intent-filter> 

所以这样的事情应该工作:

Intent i = new Intent(); 
i.setAction(android.provider.Settings.ACTION_LOCALE_SETTINGS); 
i.addCategory(Intent.CATEGORY_DEFAULT); 
i.startActivity(); 

然后用户可以从那里挑选他们的语言。

+0

这对我有用!谢谢! – whoabackoff

相关问题