首页 新闻 会员 周边

为什么我设置TTS会提示 setLanguage failed: not bound to TTS engine

0
悬赏园豆:5 [待解决问题]

tts = new TextToSpeech(this, new OnInitListener()
        {
            @Override
            public void onInit(int status)
            {
                // 如果装载TTS引擎成功
                if (status == TextToSpeech.SUCCESS)
                {
                    // 设置使用美式英语朗读
                    int result = tts.setLanguage(Locale.FRANCE);
                    System.out.println("111111");
                    tts.setSpeechRate((float) 2.0);
                    System.out.println("222222");
                    // 如果不支持所设置的语言
                    if (result != TextToSpeech.LANG_COUNTRY_AVAILABLE
                        && result != TextToSpeech.LANG_AVAILABLE)
                    {
                       
                    }
                }
            }
           

        });

safinshi的主页 safinshi | 初学一级 | 园豆:197
提问于:2013-09-18 16:32
< >
分享
所有回答(1)
0

美式英语不是Locale.FRANCE

dudu | 园豆:30994 (高人七级) | 2013-09-18 17:01

Locale.FRANCE换成英文语言也不行的

支持(0) 反对(0) safinshi | 园豆:197 (初学一级) | 2013-09-24 09:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册