TTS与&;android中的意图

TTS与&;android中的意图,android,text-to-speech,Android,Text To Speech,我开发了一个应用程序,使盲人用户能够使用号码选项拨打电话。在完成号码输入后,需要与用户通话,然后只需拨打电话。有人可以建议我如何在tts系统和调用新的意图之间进行同步以进行调用。如果需要请求用户确认,如何完成同样的事情 如果我想让盲人通过手机中的通讯录拨打电话,有什么更好的方法。通过语音识别或任何其他方法都可以。各位,请向我推荐解决问题的可能方法。我非常需要解决这些问题。从你的描述中,我看不出TTS系统和打电话行为之间有任何冲突。那么,您到底遇到了什么问题呢?输入号码后,tts开始讲10位数字,

我开发了一个应用程序,使盲人用户能够使用号码选项拨打电话。在完成号码输入后,需要与用户通话,然后只需拨打电话。有人可以建议我如何在tts系统和调用新的意图之间进行同步以进行调用。如果需要请求用户确认,如何完成同样的事情


如果我想让盲人通过手机中的通讯录拨打电话,有什么更好的方法。通过语音识别或任何其他方法都可以。

各位,请向我推荐解决问题的可能方法。我非常需要解决这些问题。从你的描述中,我看不出TTS系统和打电话行为之间有任何冲突。那么,您到底遇到了什么问题呢?输入号码后,tts开始讲10位数字,但同时在下一行中,呼叫活动通过发送新的意图开始。因此,当前线程已关闭。但是我想把活动调度推迟到电话没打完,然后你可以在电话拨号前等待通话结束。有几种方法可以做到这一点,例如,使用TextToSpeech.isSpeaking()指示TTS当前是否正忙。如果是这样,只需停止触发任何事件即可。您可能需要使用阻塞线程,并将上述检查放入while()循环中。另一种方法是使用TextToSpeech.onutternancecompletedlistener,但这需要一些话语注册才能正常工作,请查看官方网站上的文档或开发指南。这就足够解决你的问题了,谢谢你。我的问题解决了。有没有可能改变tts的语速。你能再给我一个问题的建议吗请看这个问题。