需要在Android中的文本功能方面提供帮助。如果没有安装语音文件,则需要为您的设备安装语音合成引擎。我的要求是在背景中处理该安装,而不会提示用户通过前往Android市场手动安装它,这是现在的一般情况。
现在,我正在做的是将语音合成引擎APK放在资产文件夹中,并试图从那里安装它,但是IM会遇到"问题解析软件包"错误。我可以得到的任何指示?
创建
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系统,则开始适当的活动。
也许您可以找到一种使用此项目安装语言数据的方法:(这似乎与官方版本使用的代码相同)
http://code.google.com/p/eeyes-free/downloads/detail?name=com.svox.langpack.installer_installer_1.0.1.1.apk&can = 2
也就是说:我建议您不要试图隐藏语音数据安装。
在Android 4.2语言数据过程中不需要去市场,因此您的困难也许会消失。
官方的Android方法可能会更加最新,并且有更多语言。