如何开始活动语言和输入

时间:2013-08-10 14:31:12

标签: android set settings

我想打开(开始)名为“语言和输入”的活动,用户可以在其中更改设备语言。

startActivity(new Intent(Locale....));

它位于Locale或...设置中?它在哪里?

4 个答案:

答案 0 :(得分:7)

试试这个:

Intent intent = new Intent();
intent.setComponent( new ComponentName("com.android.settings","com.android.settings.Settings$InputMethodAndLanguageSettingsActivity" ));
startActivity(intent);

答案 1 :(得分:6)

试试这个

Intent intent=new Intent(android.provider.Settings.ACTION_INPUT_METHOD_SETTINGS);
startActivity(intent);

答案 2 :(得分:4)

将此用于开放式语言和设置..

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

它会起作用

答案 3 :(得分:1)

作为替代答案,您可以使用以下方法:

=ARRAYFORMULA(QUERY({A2:B}, 
 "select Col1 
  where "&TEXTJOIN(" and ", 1, 
 IF(D2:D="",,"Col2 contains '"&D2:D&"'"))))

它将带您进入系统语言菜单。或者:

startActivityForResult(new Intent(Settings.ACTION_LOCALE_SETTINGS), 0);

用于键盘和输入。当用户点击“后退”按钮时,它将返回您的应用。