2016-10-05 14 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をサポートするためにTTSを実装できる方法はありますか?

+1

現在の実行時に応じて、新しい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