Android TextToSpeech - Speak 功能不起作用.Int 已弃用



我正在尝试在我的Android应用程序中实现TextToSpeech:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            TTS.speak(toSpeak, TextToSpeech.QUEUE_FLUSH, null, null)
        }
        else {
            TTS.speak(toSpeak, TextToSpeech.QUEUE_FLUSH, null)
        }

我已经为棒棒糖或更旧的情况提供了一个 if 子句,但我收到以下错误:

speak(String!, Int, HashMap<String!, String!>!: Int' is deprecated. Deprecated in Java .

我不知道我应该用什么来代替TextToSpeech.QUEUE_FLUSH。

这只是 IDE 中的一个错误警告,不应该存在。 由于某种原因,就检查 API 和应用正确的方法签名而言,它看不到您是否正确执行了代码。

最新更新