为了账号安全,请及时绑定邮箱和手机立即绑定

语音到文本应用程序用新文本替换旧文本

语音到文本应用程序用新文本替换旧文本

慕娘9325324 2022-12-28 14:05:00
该应用程序用新文本覆盖旧文本,但这不是目的。我希望新文本除了保留新文本之外还保留旧文本,比如将旧文本和新文本转换为字符串然后组合它们?final SpeechRecognizer mSpeechRecognizer = SpeechRecognizer.createSpeechRecognizer(this);final Intent mSpeechRecognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault());mSpeechRecognizer.setRecognitionListener(new RecognitionListener() {    @Override    public void onResults(Bundle bundle) {        //getting all the matches        ArrayList<String> matches = bundle.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);        //displaying the first match        if (matches != null)            resultText.setText(matches.get(0));    }});
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

所以你想将结果附加到 TextView ?

这很简单:

resultText.append(matches.get(0));

有空间:

resultText.append(" " + matches.get(0));

其它的办法:

resultText.setText(resultText.getText() + " " + matches.get(0));


查看完整回答
反对 回复 2022-12-28
  • 1 回答
  • 0 关注
  • 96 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号