加入Textiew Value和语音识别

Join Textiew Value and voice recognition

我正在使用以下代码将录音传输到名为 txtSpeechInputTextView 中。但是,如果 TextView 中已经有一个值,我希望数据与其一起加入而不是键入 over

有人能帮忙吗?

switch (requestCode) {
  case REQ_CODE_SPEECH_INPUT: {
    if (resultCode == RESULT_OK && null != data) {
       ArrayList<String> result = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
       txtSpeechInput.setText(result.get(0));
    }
  }
  ....
}

要将新数据附加到文本视图中的现有文本,您可以在获取结果数组后执行以下操作:

StringBuilder sb = new StringBuilder(txtSpeechInput.getText().toString());

sb.append(result.get(0));

txtSpeechInput.setText(sb.toString());