Android 将语音转换为文本
我想把语音转换成文本两次;第一个是信息,第二个是数字 当我说话时,会显示文字信息,但如何使用数字来实现这一点 这是我的密码:Android 将语音转换为文本,android,speech-recognition,Android,Speech Recognition,我想把语音转换成文本两次;第一个是信息,第二个是数字 当我说话时,会显示文字信息,但如何使用数字来实现这一点 这是我的密码: protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode) { case RESULT_SPEE
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case RESULT_SPEECH: {
if (resultCode == RESULT_OK && null != data) {
ArrayList<String> text = data
.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
txtText.setText(text.get(0));
Message_Speak = txtText.getText().toString();
speaknum.setText(text.get(1));
}
break;
}
}
}
}
activityresult上受保护的void(int-requestCode、int-resultCode、Intent-data){
super.onActivityResult(请求代码、结果代码、数据);
开关(请求代码){
个案结果(演讲):{
if(resultCode==RESULT\u OK&&null!=数据){
ArrayList文本=数据
.getStringArrayListExtra(识别器意图.额外结果);
setText(text.get(0));
Message_Speak=txtText.getText().toString();
setText(text.get(1));
}
打破
}
}
}
}
API不允许您指定如何读取文本,因此您的代码必须修改文本输入,以便读取单个数字
答案在中给出。API不允许您指定如何读取文本,因此您的代码必须修改文本输入,以便读取单个数字 答案在