我对编程并不陌生,但是我之前从未尝试为android编写任何东西,而且遇到了足以使堆栈溢出帐户烦人的问题。问题是文本到语音功能,特别是语音方法完全完全无法使用。我在这里按照本教程进行操作:
https://www.tutorialspoint.com/android/android_text_to_speech.htm
我查看了大约12个类似问题的堆栈溢出帖子,并尝试了其中提出的解决方案,但均未成功。
在这一点上,我能想到的唯一解释是,我的实际手机存在某些或其他配置问题,这引起了问题。一些安全性或可访问性问题。但是,一些来自商店以外的随机文本语音转换应用程序没有问题,可以正常朗读文本。因此,无论是谁写的,都必须知道我所不知道的东西。我没有任何问题可以使示例程序的其他方面正常工作,电话不会大声朗读文本,我完全不知为什么。
我正在谈论的具体方法是:
speak(toSpeak, TextToSpeech.QUEUE_FLUSH, null, null);
我使用null值是否存在任何问题?我尝试弄乱语言设置,并在三星和Google引擎之间进行转换,但没有成功。如果有人有任何想法,请告诉我。