谷歌文本到语音不适用于三星galaxy J2,API 23

时间:2016-10-23 16:40:42

标签: android text-to-speech samsung-mobile

我正在开发一款应用程序,利用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");

1 个答案:

答案 0 :(得分:0)

在我看来,这是一个愚蠢的解决方案,但我花了一个小时,可能对某人有所帮助。 当我在public void onInit(int status)中启动TextToSpeech时 我的状态为-1“表示一般操作失败”。 问题:在我的手机中没有安装任何一个TTS。 解: 1.安装Google TTS 2.转到系统设置->语言和输入->文本到语音输出->首选引擎的电话设置。 3.选择Google TTS。