public class TTSActivity extends Activity implements OnInitListener, OnUtteranceCompletedListener, ... {

private TextToSpeech mTts;

...........

private void speak(String text) {

if(text != null) {

HashMap myHashAlarm = new HashMap();

myHashAlarm.put(TextToSpeech.Engine.KEY_PARAM_STREAM, String.valueOf(AudioManager.STREAM_ALARM));

myHashAlarm.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, "SOME MESSAGE");

mTts.speak(text, TextToSpeech.QUEUE_FLUSH, myHashAlarm);

}

}

// Fired after TTS initialization

public void onInit(int status) {

if(status == TextToSpeech.SUCCESS) {

mTts.setOnUtteranceCompletedListener(this);

}

}

// It's callback

public void onUtteranceCompleted(String utteranceId) {

Log.i(TAG, utteranceId); //utteranceId == "SOME MESSAGE"

}

...........

}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐