1

我正在设置 TextToSpeech.setSpeechRate() 并且它正在返回 TextToSpeech.SUCCESS 但速度没有改变。

它在运行 ICS 的 Galaxy Nexus 上运行良好,但不适用于运行 Gingerbread 的 Thunderbolt。

4

1 回答 1

1

我发现 Thunderbolt 有一个“始终使用我的设置”的全局设置,它覆盖了应用程序对 TextToSpeech 的任何更改。

它在设备的设置中,然后是“语音输入和输出”,然后是“文本到语音设置”。

您可以通过调用textToSpeech.areDefaultsEnforced()来检查这一点

这在 ICS 中运行良好的原因是:

从冰淇淋三明治版本开始,用户设置永远不会强行覆盖应用程序的设置。

于 2012-09-03T00:41:29.600 回答