0
我想多次拨打TextToSpeech
类的speak
方法,但它似乎不起作用 - 它每次只能说最后一个短语。如何多次拨打电话说法
String temp="ABCD";
ss(temp);
String temp1="WXYZ";
ss(temp1);
public void ss(String t){
tts.speak(t, TextToSpeech.QUEUE_FLUSH, null);
}
tts
是类TexttoSpeech
方法的对象。
也许它开始说'临时',并且您立即告诉它说'temp1',并且它开始说'temp1'而没有说完'temp'?如果是这样,请使用[Thread.sleep(ms)](https://docs.oracle.com/javase/tutorial/essential/concurrency/sleep.html)在调用之间添加延迟; – sudo