| import android.content.Intent; | import android.content.Intent; | ||||
| import android.content.IntentFilter; | import android.content.IntentFilter; | ||||
| import android.media.AudioTrack; | import android.media.AudioTrack; | ||||
| import android.os.Build; | |||||
| import android.os.Bundle; | import android.os.Bundle; | ||||
| import android.preference.PreferenceManager; | import android.preference.PreferenceManager; | ||||
| import android.speech.tts.SynthesisCallback; | import android.speech.tts.SynthesisCallback; | ||||
| mEngine.stop(); | mEngine.stop(); | ||||
| } | } | ||||
| @SuppressWarnings("deprecation") | |||||
| private String getRequestString(SynthesisRequest request) { | |||||
| if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { | |||||
| return request.getCharSequenceText().toString(); | |||||
| } else { | |||||
| return request.getText(); | |||||
| } | |||||
| } | |||||
| @Override | @Override | ||||
| protected synchronized void onSynthesizeText( | protected synchronized void onSynthesizeText( | ||||
| SynthesisRequest request, SynthesisCallback callback) { | SynthesisRequest request, SynthesisCallback callback) { | ||||
| return; | return; | ||||
| } | } | ||||
| String text = request.getText(); | |||||
| String text = getRequestString(request); | |||||
| if (text == null) | if (text == null) | ||||
| return; | return; | ||||