可以从小部件进行 TTS 吗?以前也有人问过同样的问题,但没有给出真正的答案。我想在按下小部件时启动 TTS,并说一些文字。这将如何完成?
问问题
263 次
1 回答
-1
是的,这绝对是可能的,首先你需要在你的活动中实现“OnInitListener”并在你的活动中编写下面的代码..
TextToSpeech talker;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
talker = new TextToSpeech(this, this);
}
public void say(String text2say){
talker.speak(text2say, TextToSpeech.QUEUE_FLUSH, null);
}
@Override
public void onInit(int status) {
say("Hello World");
}
@Override
public void onDestroy() {
if (talker != null) {
talker.stop();
talker.shutdown();
}
super.onDestroy();
}
如需更多帮助,请点击 此链接
于 2013-04-18T13:36:29.413 回答