2011-07-15 10 views

答えて

2

電話機の言語の制御は、通常、制限されたインターフェイスを使用して行われます。私が知っている限り、公開Androidインターフェイスの一部としてアプリからの直接的な制御はありません。

あなたの最善の策は、インテントを使用して言語ピッカーを開くことです。インテントフィルタは次のとおりです。

<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

関連する問題