Android 在安卓系统中——我们如何在文本到语音中提供提示哪个词在说话?

Android 在安卓系统中——我们如何在文本到语音中提供提示哪个词在说话?,android,text-to-speech,google-text-to-speech,Android,Text To Speech,Google Text To Speech,有人帮我从文字到语音提供提示吗 我在数组中得到单词,但TextToSpeech.QUEUE\u ADD需要几秒钟才能说出,并使粗体单词快速运行 我的代码如下:-(tts是一个TextToSpeech对象) String[]strArr=txtText.getText().toString().split(“”); txtText.setText(“”); 对于(int i=0;i浏览位于的文档,myHashAlarm是一个参数映射。您可以在其中放置一个“话语id”,并使用setUtterance

有人帮我从文字到语音提供提示吗

我在数组中得到单词,但
TextToSpeech.QUEUE\u ADD
需要几秒钟才能说出,并使粗体单词快速运行

我的代码如下:-(tts是一个TextToSpeech对象)

String[]strArr=txtText.getText().toString().split(“”);
txtText.setText(“”);

对于(int i=0;i浏览位于的文档,myHashAlarm是一个参数映射。您可以在其中放置一个“话语id”,并使用setUtteranceProgressListener使用侦听器。每个参数映射必须包含一个唯一的话语id,每个话语id都将调用您的侦听器。
String[] strArr = txtText.getText().toString().split(" ");
txtText.setText("");
for(int i=0;i<strArr.length;i++)
{
   Log.d("","Value :- "+strArr[i]);
   HashMap<String, String> myHashAlarm = new HashMap<String, String>();
   myHashAlarm.put(TextToSpeech.Engine.KEY_PARAM_STREAM, String.valueOf(AudioManager.STREAM_NOTIFICATION));
   myHashAlarm.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, "test");
   tts.speak(strArr[i], TextToSpeech.QUEUE_ADD,myHashAlarm);
   txtText.append(Html.fromHtml("<b>" + strArr[i] + "</b>"+" "));
}