Portal Android - Comunidade de Desenvolvedores Android
http://www.portalandroid.org/comunidade/

[Tutorial] Comando de Voz no Android Facil !!!
http://www.portalandroid.org/comunidade/viewtopic.php?f=7&t=26945
Página 1 de 1

Autor:  souza_duque [ 26 Mar 2014, 17:42 ]
Assunto do Tópico:  [Tutorial] Comando de Voz no Android Facil !!!

Bom dia galera, meus alunos perguntaram se tinha alguma forma de utilizar o comando de voz no Android eu desenvolvi esse exemplo para mostrar a eles e estou compartilhando aqui com vocês,
espero que gostem.


Bloco do onCreate da sua Activity

  private int VOICE_ACTION_REQUEST_CODE = 01;  
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
       
       
        getVoiceAction();
    }


Função que faz a chamada do Comando de Voz

private void getVoiceAction() {
        Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
        intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
        intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 3);
        intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Reconhecimento Voz");
        startActivityForResult(intent, VOICE_ACTION_REQUEST_CODE);
    }


Capturando o Resultado
@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {

        if (requestCode == VOICE_ACTION_REQUEST_CODE) {
            if(resultCode == RESULT_OK){
                final ArrayList<String> lista = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
                if(lista.size() > 1){
                   
                    for (Iterator<String> iterator = lista.iterator(); iterator.hasNext();) {
                        String comando= iterator.next();
                        Log.i("Comando de Voz",comando);

                    }

                }
            }
        }
        super.onActivityResult(requestCode, resultCode, data);
    }


Bem Simples e Fácil, qualquer duvida é só fala

Autor:  7master [ 20 Jun 2014, 12:34 ]
Assunto do Tópico:  Re: [Tutorial] Comando de Voz no Android Facil !!!

Quais as permissões no AndroidManifest?

Autor:  victorapc [ 26 Jun 2014, 12:25 ]
Assunto do Tópico:  Re: [Tutorial] Comando de Voz no Android Facil !!!

Muito top isso ae

Autor:  PU8ASR [ 23 Dez 2018, 00:28 ]
Assunto do Tópico:  Re: [Tutorial] Comando de Voz no Android Facil !!!

7master escreveu:
Quais as permissões no AndroidManifest?


Deve-se adicionar a seguinte permissão no AndroidManifest:
<uses-permission android:name="android.permission.RECORD_AUDIO"/>

Página 1 de 1 Todos os Horários estão como UTC - 2 horas [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/