2011-07-15 119 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

相關問題