我正在设置 TextToSpeech.setSpeechRate() 并且它正在返回 TextToSpeech.SUCCESS 但速度没有改变。
它在运行 ICS 的 Galaxy Nexus 上运行良好,但不适用于运行 Gingerbread 的 Thunderbolt。
我正在设置 TextToSpeech.setSpeechRate() 并且它正在返回 TextToSpeech.SUCCESS 但速度没有改变。
它在运行 ICS 的 Galaxy Nexus 上运行良好,但不适用于运行 Gingerbread 的 Thunderbolt。
我发现 Thunderbolt 有一个“始终使用我的设置”的全局设置,它覆盖了应用程序对 TextToSpeech 的任何更改。
它在设备的设置中,然后是“语音输入和输出”,然后是“文本到语音设置”。
您可以通过调用textToSpeech.areDefaultsEnforced()来检查这一点
这在 ICS 中运行良好的原因是:
从冰淇淋三明治版本开始,用户设置永远不会强行覆盖应用程序的设置。