How to replace the deprecated setOnUtteranceCompletedListener

Viewed 614

I have this code

 else {
            int listenerResult = tts
                    .setOnUtteranceCompletedListener(new OnUtteranceCompletedListener() {
                        @Override
                        public void onUtteranceCompleted(String utteranceId) {
                            callWithResult.onDone(utteranceId);
                        }
                    });
            if (listenerResult != TextToSpeech.SUCCESS) {
                Log.e(TAG, "failed to add utterance completed listener");
            }
        }

Unfortunately since API 18 setOnUtteranceCompletedListener has been deprecated.

Android Developer site say to replace with UtteranceProgressListener, but I haven't understand how should I edit my code mantaining the same behaviour.

0 Answers
Related