如何在android中设置TextSpeech中文语言

时间:2013-09-23 11:42:11

标签: android

我想要我的TTS引擎语音中文,我也实现了一些代码。 但是不能说出我的设备中文字。看下面的代码

我已通过此字符串..
您好,我是

private void speakOut(String word)     {

    int result = tts.setLanguage(Locale.SIMPLIFIED_CHINESE);
     if (result == TextToSpeech.LANG_MISSING_DATA || result == TextToSpeech.LANG_NOT_SUPPORTED) 
    {
        Log.e("TTS", "Language is not supported");
    } 
    else 
    {

    }

    //Toast.makeText(ctx, text+"", Toast.LENGTH_SHORT).show();
    tts.speak(word.toString(), TextToSpeech.QUEUE_FLUSH, null);
}

@Override
public void onInit(int status)
{
    if (status == TextToSpeech.SUCCESS)
    {
        int result = tts.setLanguage(Locale.SIMPLIFIED_CHINESE);
        if (result == TextToSpeech.LANG_MISSING_DATA || result == TextToSpeech.LANG_NOT_SUPPORTED) 
        {
            Log.e("TTS", "Language is not supported");
        } 
        else 
        {
        }
        tts.speak("Nín hǎo, wǒ shì".toString(), TextToSpeech.QUEUE_FLUSH, null);
    }
}

请帮助我,提前致谢...

0 个答案:

没有答案