我安装了用于 TTS 的英语数据并且它可以工作,但是在调用电话时
tts.isLanguageAvailable(Locale.ENGLISH)
在 android 4.1 上始终返回 -2 (CHECK_VOICE_DATA_MISSING_DATA)。我发现使用 Nexus 7 平板电脑使其通过测试的唯一方法是安装所有其他 TTS 数据文件(法语、意大利语等),然后报告正确的结果。 我现在向用户显示一条安装文件的消息,并且未显示安装英语的选项,因为它已经安装了,换句话说,现在每次使用该应用程序时都会显示此消息,这显然很烦人。
安卓 issue
最佳答案
尝试检查 Locale.US 或 Locale.UK
关于android - TTS Android 4.1 果冻 bean ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12766685/