我们在几年前使用了文本转语音API来为我们的应用程序添加语音提示,效果很好。最近,我们开始收到用户的电子邮件,升级到Android 4.2 Jelly Bean后说语音提示不起作用,并且他们收到一条消息说缺少语音数据,需要下载。当他们点击下载时,会提供下载英语以外的其他语言的选项。
我们按照Android开发者博客上的post实施了文本到语音功能。我们调用
我们无法访问运行4.2的设备。今天我去了一家当地的商店,在安装有4.2的Nexus 7平板电脑上下载了该应用程序,并成功复现了问题。但是,当我们创建一个基于Nexus 7的AVD并运行模拟器时,语音提示工作正常,我们无法复现这个问题。
我们按照Android开发者博客上的post实施了文本到语音功能。我们调用
TextToSpeech.Engine.ACTION_CHECK_TTS_DATA
意图,如果返回除TextToSpeech.Engine.CHECK_VOICE_DATA_PASS
之外的任何内容,我们就调用TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA
意图。我们无法访问运行4.2的设备。今天我去了一家当地的商店,在安装有4.2的Nexus 7平板电脑上下载了该应用程序,并成功复现了问题。但是,当我们创建一个基于Nexus 7的AVD并运行模拟器时,语音提示工作正常,我们无法复现这个问题。