我正在开发一款应用程序,利用Google Text语音在索尼手机上流畅运行但在使用API 23运行的三星Galaxy J2上测试失败时,我已将tts引擎设置为Google文本到语音,但仍然提供了错误代码-1表示“通用操作失败”。下面是代码段,请帮忙......
textToSpeech= new TextToSpeech(mainActivity, new TextToSpeech.OnInitListener() {
@Override
public void onInit(int status) {
if (status != TextToSpeech.ERROR) {
textToSpeech.setLanguage(Locale.UK);
}
}
});
inta=textToSpeech.speak(visionSpeech,TextToSpeech.QUEUE_FLUSH,null,"1");
答案 0 :(得分:0)
在我看来,这是一个愚蠢的解决方案,但我花了一个小时,可能对某人有所帮助。
当我在public void onInit(int status)
中启动TextToSpeech时
我的状态为-1“表示一般操作失败”。
问题:在我的手机中没有安装任何一个TTS。
解:
1.安装Google TTS
2.转到系统设置->语言和输入->文本到语音输出->首选引擎的电话设置。
3.选择Google TTS。