回顾'onInit()'

时间:2013-11-12 06:52:06

标签: java android text-to-speech voice-recognition google-text-to-speech

在使用Google引擎的Android文本演讲中,如果不重新调用'onInit()'方法,则无法更改语言。如何在不重新启动应用程序的情况下调用此方法?

1 个答案:

答案 0 :(得分:0)

您不需要重新启动'应用程序',只需shutdown()当前的TTS对象并初始化一个新对象。然后会调用onInit()

但是,您不需要这样做来更改语言,您可以随时拨打mTTS.setLanguage(Locale.GERMAN)来执行此操作。如果您在切换之前保留对原始语言的引用,则可以随后切换一旦话语完成就回来了。