Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在使用 Google 引擎的 Android Text To Speech 中,如果不重新调用“onInit()”方法,就无法更改语言。如何在不重新启动应用程序的情况下调用此方法?
您不需要重新启动“应用程序”,您可以只shutdown()使用当前 TTS 对象并初始化一个新对象。那将调用onInit().
shutdown()
onInit()
但是,您不需要执行此操作来更改语言,您可以随时通过调用来执行此操作。mTTS.setLanguage(Locale.GERMAN)如果您在切换之前保留了对原始语言的引用,那么您可以在话语完成后切换回来。
mTTS.setLanguage(Locale.GERMAN)