当我在应用程序设置中单击特定首选项时,我希望能够打开Android默认的TTS设置。我的pref_settings.xml如下所示:
<PreferenceScreen
android:key="Lang_Select"
android:title="Language"
android:summary="Select a Language">
</PreferenceScreen>
这是我的Android设置列表。我的SettingsActivity.java看起来像这样:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings);
}
public static class ChatSettingsFragment extends PreferenceFragmentCompat {
@Override
public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
addPreferencesFromResource(R.xml.pref_settings);
}
}
@Override
public void onBackPressed() {
super.finish();
}
每当单击语言按钮时,我该如何启动Android默认的TTS设置?
谢谢。
startActivity(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
。有关不同操作类型,请参见此处:https://developer.android.com/reference/android/provider/Settings.html。我猜您需要的是ACTION_VOICE_INPUT_SETTINGS
,但我还没有测试过... - Opiatefuchs