我正在与Android上的TextToSpeech一起说出一系列文本。因为这是一个很大的字符串,所以我为此使用了一个新线程。
问题在于,启用对讲语音辅助功能后,它将停止读取我的应用以说出设备的通知,并在用户触摸屏幕时读取其他按钮,等等。
我需要知道对讲机何时讲话,所以我打断了线程,当对讲机宣布其内容时,我的tts
将能够恢复阅读。
发生了什么事,我的tts
读了第1行,第2行,第3行(所以对讲说了些什么),而我的tts
没有读过第4行的第5行...( )。在对讲到50、60行之后,它只是恢复讲话,因为我的重复(即在线程中)一直运行,并且讲话者正被对讲占据。
有人对此有任何指导/解决方案吗?