android - TTS Android 4.1 果冻 bean

标签 android text-to-speech

我安装了用于 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/

相关文章:

Android - 录制视频时将麦克风静音

ios - swift:如何在单击按钮上对所有单元格进行 TTS

apache-flex - as3中的文字转语音

audio - 高质量,情感,流畅和可变的文本到语音引擎?

android - “pico TTS Engine has Stopped"错误

java - android自动完成在纵向模式下呈现为空白列表

android - 如何将铃声添加到 RingtoneManager?

android - 将 ImageView 与 GridView 一起使用以设置行和列中显示的图像数

java - 使用SharedPreferences时Android App崩溃

Java TextToSpeech 无法找到或加载主类模型。Main