0

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

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

4

2 回答 2

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 系统,则会启动相应的活动。

于 2012-11-05T10:19:50.510 回答
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 方式可能会更新,并有更多的语言。

于 2012-11-06T10:39:01.710 回答