android中的文本到语音功能

时间:2012-11-05 10:03:41

标签: android text-to-speech

在android中需要文本到语音功能的帮助.. 如果没有安装语音文件,您需要为您的设备安装语音合成引擎。 我的要求是在后台处理该安装而不提示用户通过进入Android市场手动安装它,这是现在的一般情况..

现在我正在做的是将语音合成引擎apk放在assets文件夹中并尝试从那里安装它,但我得到了“问题解析包”错误。 我能得到的任何方向??

2 个答案:

答案 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)

也许您可以找到使用此项目安装语言数据的方法: (看起来与官方发行版使用的代码相同)

http://code.google.com/p/eyes-free/downloads/detail?name=com.svox.langpack.installer_1.0.1.apk&can=2&q=

那说: 我建议您不要试图隐藏语音数据安装。

在Android 4.2中,语言数据流程不需要进入市场,因此您的难度可能会消失。

官方Android方式可能会更新,并且有更多语言。