我知道可以通過res /字符串在一個應用程序中使用多種語言,具體取決於語言環境。 這裏是一個案例 (ANDROID) controling the user language更改設備的語言設置(語言環境)
現在我該如何更改手機中的語言? 就像我會通過 菜單>設置>語言&鍵盤>選擇語言環境>語言
有一些實際的代碼來訪問這些設置嗎? 或者我應該創建一個語言設置快捷方式的意圖。 請張貼一些代碼
編輯: 隨着Locale類 developer.android.com/intl/fr/reference/java/util/Locale.html
構造至少區域設置(String語言) 輸入是語言。 如何檢索設備上使用的當前語言?
嘿吉姆, 非常感謝。 只是另一個問題,你是如何知道設置的包名和類名的? – 2010-04-07 23:40:02
我所做的是在使用USB連接到我的PC時使用手機,然後查看logcat輸出。每個啓動的Intent都記錄到輸出中。閱讀I/ActivityManager(1018):開始活動:Intent {act = android.intent.action.MAIN cmp = com.android.settings/.LanguageSettings}在預感上,我進入Google Code Search並搜索「LanguageSettings Android意圖「,並找到了一個人做這個的例子。我自己測試了它,並簡化了代碼片斷。 – 2010-04-07 23:55:19
我對自己的問題找到了另一個答案。 有一個開放源代碼項目 http://code.google.com/p/languagepickerwidget/ 它重新創建一個ListActivity來顯示和選擇語言。 吉姆,你的解決方案非常簡單,正是我所需要的。這是對設置的快速切入。在您發佈後,我立即在市場上上傳了一個名爲「raygional」的應用程序。如果我可以(我只有6分),我會讓你的答案有用。 還有另一種方法來查看過程和意圖。在模擬器上,進入菜單>開發工具>開發設置>,然後點擊顯示正在運行的進程。 – 2010-04-10 14:42:36