在android中需要文本到语音功能的帮助.. 如果没有安装语音文件,您需要为您的设备安装语音合成引擎。 我的要求是在后台处理该安装而不提示用户通过进入Android市场手动安装它,这是现在的一般情况..
现在我正在做的是将语音合成引擎apk放在assets文件夹中并尝试从那里安装它,但我得到了“问题解析包”错误。 我能得到的任何方向??
答案 0 :(得分:1)
创建
textToSpeech = new TextToSpeech(context, this);
实现OnInitListener接口时。在onInit方法中执行以下操作:
public void onInit(int status)
{
if (status == TextToSpeech.SUCCESS)
{
} else
{ // Initialization failed. Alert to the user
}
}
您不必自己安装任何东西。如果未安装TTS或手机上有多个TTS系统,则表示正在启动相应的活动。
答案 1 :(得分:0)
也许您可以找到使用此项目安装语言数据的方法: (看起来与官方发行版使用的代码相同)
那说: 我建议您不要试图隐藏语音数据安装。
在Android 4.2中,语言数据流程不需要进入市场,因此您的难度可能会消失。
官方Android方式可能会更新,并且有更多语言。