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.