在Honeycomb的应用程序中显示“文本到语音设置”页面?

时间:2011-06-06 07:11:27

标签: android android-3.0-honeycomb text-to-speech

我想知道在Honeycomb中显示文字转语音设置页面的方法是什么。

在之前的Android版本中,使用动作com.android.settings.TTS_SETTINGS工作。现在它给出了一个类强制转换异常。

How show “Voice Input and Output” settings page from application

06-06 06:59:33.556: ERROR/AndroidRuntime(476): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.android.settings/com.android.settings.TextToSpeechSettings}: java.lang.ClassCastException: com.android.settings.TextToSpeechSettings cannot be cast to android.app.Activity

1 个答案:

答案 0 :(得分:0)

我花了几天的时间试图通过分析Android Settings source code on Github(在历史上估计是Honeycomb的一个点)来解决这个问题,而我几分钟前就让它工作了!

Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS);
intent.putExtra(EXTRA_SHOW_FRAGMENT, "com.android.settings.TextToSpeechSettings");
intent.putExtra(EXTRA_SHOW_FRAGMENT_ARGUMENTS, intent.getExtras());
startActivity(intent);