我正在使用append()方法在 android 中附加文本textview,但它override一次又一次。我正在致力于实时语音识别,并且正在获得实时结果,我想将其设置为文本视图。我正在这样做, @Override public void onPartialResults(Bundle partialResults) { if (dsProperties.speechResultFound) return; Boolean valid = (partialResults != null && partialResults.containsKey(SpeechRecognizer.RESULTS_RECOGNITION) && partialResults.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION) != null && partialResults.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION).size() > 0 && !partialResults.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION).get(0).trim().isEmpty()); if (valid) { final String droidLiveSpeechResult = partialResults.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION).get(0); if (droidSpeechListener == null) { Log.i(TAG, "Droid speech live result = " + droidLiveSpeechResult); } else { // Setting the progress message recognitionProgressMsg.setText(droidLiveSpeechResult);// setRecognitionProgressMsg(droidLiveSpeechResult); // Sending an update with the droid speech live result droidSpeechListener.onDroidSpeechLiveResult(droidLiveSpeechResult); }上面给出的是用于实时识别并将实时结果设置到下面函数中的文本视图的完整代码。谁能纠正我吗?
1 回答
喵喵时光机
TA贡献1846条经验 获得超7个赞
String a = recognitionProgressMsg.getText().toString();
a+=msg;
recognitionProgressMsg.setText(a);
添加回答
举报
0/150
提交
取消