Paso 6: Comunicación por voz Android
La aplicación utiliza el TextToSpeech y recognizerIntent para reconocer y reproducir la voz.
Hay una matriz multidimensional en la parte superior de MainActivity.java que se llama canales. Esta matriz es lo que le permite a la aplicación qué canales para cambiar a. Por ejemplo, quería cambiar de canal a la CNN, dirías "Cambio canal CNN" que convierta a CNN en el canal correspondiente y lo enviará a la aplicación de la UDP.
La rápida puesta al día de la aplicación es el siguiente:
OnCreate configura la interfaz de TextToSpeech y asigna txt_ip y txt_port a los correspondientes controles visibles.
startVoiceRecognitionActivity inicia la intención de RecognizerIntent y pide un resultado. Cuando se realiza la actividad volverá a la aplicación llamando a la función onActivityResult.
OnActivityResult obtiene funcionó cuando pasa de una intención de control con el resultado de una solicitud. El código parece entonces para ver lo que solicite fue y procesar el correspondiente bloque de código.
El código se puede encontrar en: https://github.com/michaelh123/IRRemote