2016-04-02 3 views
0

Так что я пытаюсь сделать простой список приложений, где у него есть только кнопка микрофона и список. Я очень новичок в Android-разработчике приложений, мне удалось выяснить ввод текста в список и как получить текст в речь и поместить устный текст в текстовое поле. Все это было достигнуто благодаря сочетанию учебников. Я не могу понять, как свести их вместе. Любые советы?Как заставить кнопку открыть микрофон с текстом в речь, а затем добавить элемент списка устного текста в андроид?

+0

Следуйте [Ответ] (http://stackoverflow.com/a/20995284/1318946) и добавьте строку в списке с помощью 'ArrayList' и' ArrayAdapter' –

ответ

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, вы можете добавить это в ур список.