需要android中的文本到语音功能的帮助..如果没有安装语音文件,则需要为您的设备安装语音合成引擎。我的要求是在后台处理安装,而不是提示用户通过去android市场手动安装它,这是目前的普遍情况。
目前,我所做的是将语音合成引擎apk放在assets文件夹中,并尝试从那里安装它,但我收到了"problem parsing package“错误。我能找到什么方向吗??
发布于 2012-11-05 18:19:51
创建
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系统,则会启动相应的活动。
发布于 2012-11-06 18:39:02
也许你可以找到一种方法来使用这个项目来安装语言数据:(看起来和官方发布使用的代码是一样的)
http://code.google.com/p/eyes-free/downloads/detail?name=com.svox.langpack.installer_1.0.1.apk&can=2&q=
也就是说:我建议您不要试图隐藏语音数据安装。
在Android4.2中,语言数据处理不需要去市场,所以你的困难可能会消失。
Android的官方方式可能会更新,有更多的语言。
https://stackoverflow.com/questions/13229797
复制相似问题