我想要将语音转换为文本两次;第一次用于消息,第二次用于数字。
当我说话时,会显示文本消息,但是我如何使用数字来实现这一点?
下面是我的代码:
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;
}
}
}
}发布于 2013-02-19 17:37:23
API不允许您指定应如何读取文本,因此您的代码必须修改文本输入,以便读取单个数字。
https://stackoverflow.com/questions/14954018
复制相似问题