2016-10-05 2 views
1

minSdk 15를 지원하도록 내 앱에서 음성 텍스트를 구현하려면 어떻게해야합니까? 현재 API는 24입니다.이 메서드는 오류가 발생합니다.Android TTS 오류

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 지원되지 않는다는 교체 시도 말한다. 대상을 지정하는 minSdk 15를 지원하는 TTS를 구현할 수있는 방법이 있습니까?

+1

더 이상 사용되지 않는 API는 무시하고 현재 실행 시간에 따라 최신 API 및 이전 API를 선택하는 방법을 만들 수 있습니다. –

+0

! 제발 그걸 구현하는 방법을 보여 줄 수 있습니까? – mystic

+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); 
    }  
} 
+0

도움을 주셔서 감사합니다. 매우 감사 – mystic