[英]How to make a button open the text to speech mic, then add a list item of the spoken text in android?
因此,我尝试制作一个简单的清单应用程序,其中只有一个麦克风按钮和一个清单。 我是android应用开发人员的新手,我设法弄清了输入到列表中的文本,以及如何使语音朗读并将口头文本放在文本字段中。 所有这些都是通过混合教程来实现的。 我似乎无法弄清楚如何将两者结合起来。 有小费吗?
考虑到您没有发布任何代码,在这里给您留下了很棒的教程。 本教程向您展示如何使用按钮进行语音识别,然后列出可能的语音文字。 它运行完美,我尝试过一次。
尝试使用以下代码打开麦克风的打开按钮-> OnClickListener。
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "en-US");
startActivityForResult(intent, nRESULT_SPEECH);
}
nRESULT_SPEECH是您的代码,您可以输入0、1、2等值;
您将在此回调方法onActivityResult中说出这个词
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case nRESULT_SPEECH:
if (null != data) {
ArrayList<String> text = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
String textCapturedFromVoice=text.get(0);
}
break;
}
}
一旦您将在textCapturedFromVoice中获取文本,就可以将其添加到您的列表中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.