我正在使用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
提交
取消