Android TTS错误

时间:2016-10-05 14:18:00

标签: android

如何在我的应用中实现文本到语音以支持minSdk 15?当前API为24.我在此方法中出错。

  public void TextToSpeech(string Text)
    {
    myTTS.speak(Text,TextToSpeech.QUEUE_FLUSH,null);
    }

错误说发言已被弃用,我尝试用此替换

 public void TextToSpeech(string Text)
    {
    myTTS.speak(Text,TextToSpeech.QUEUE_FLUSH,null,"myTTSid");
    }

最新版本,但我想使用的minSdk 15也不支持。有没有办法实现TTS来支持minSdk 15我的目标?

1 个答案:

答案 0 :(得分:1)

private void speak(String text) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        myTTS.speak(text, TextToSpeech.QUEUE_FLUSH, null, "myTTSid");
    } else {
        myTTS.speak(text, TextToSpeech.QUEUE_FLUSH, null);
    }    
}