我正在使用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);
}
上面给出的是用于实时识别并将实时结果设置到下面函数中的文本视图的完整代码。谁能纠正我吗?
喵喵时光机
相关分类