我想打开(开始)名为“语言和输入”的活动,用户可以在其中更改设备语言。
startActivity(new Intent(Locale....));
它位于Locale或...设置中?它在哪里?
答案 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);
用于键盘和输入。当用户点击“后退”按钮时,它将返回您的应用。