我正在尝试使用 Text to Speech,甚至在测试我创建的应用程序时遇到问题。我的代码中有以下代码片段,用于检查您是否拥有 Text to Speech 工作所需的工具,如果没有,它会尝试安装它们。
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == checkData && requestCode ==
TextToSpeech.Engine.CHECK_VOICE_DATA_PASS) {
m_TTS = new TextToSpeech(this, this);
} else {
Intent intent = new Intent();
intent.setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);
startActivity(intent);
}
}
问题在于,安装尝试是重定向到 google Play,它会在其中提取SpeechSynthesis Data Installer。我遇到的冲突是,一旦您安装此应用程序,它就会卸载。我尝试了很多次,评论表明这是一个常见问题。我的问题是,我必须使用这个特定的语音合成数据安装程序吗?还有其他更好的工作吗?我可以做些什么来解决?我相信该应用程序会起作用,我只需要能够以某种方式对其进行测试。