Так что я пытаюсь сделать простой список приложений, где у него есть только кнопка микрофона и список. Я очень новичок в Android-разработчике приложений, мне удалось выяснить ввод текста в список и как получить текст в речь и поместить устный текст в текстовое поле. Все это было достигнуто благодаря сочетанию учебников. Я не могу понять, как свести их вместе. Любые советы?Как заставить кнопку открыть микрофон с текстом в речь, а затем добавить элемент списка устного текста в андроид?
0
A
ответ
0
Здесь я оставляю вам отличный учебник, учитывая, что вы не опубликовали какой-либо код. This tutorial, показывает вам, как сделать распознавание речи кнопкой, а затем он делает список с возможным произносимым текстом. Он отлично работает, я однажды попытался.
0
Попробуйте этот код, чтобы открыть микрофон на кнопке -> 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, вы можете добавить это в ур список.
Следуйте [Ответ] (http://stackoverflow.com/a/20995284/1318946) и добавьте строку в списке с помощью 'ArrayList' и' ArrayAdapter' –