Icono del sitio Blog de Programación y Desarrollo – Nube Colectiva

Creando una Aplicación Android que responda ante comandos de Voz mediante Inteligencia Artificial y Machine Learning – Parte 7

Continuamos con la parte anterior llamada Creando una Aplicación Android que responda ante comandos de Voz mediante Inteligencia Artificial y Machine Learning – Parte 6 en donde creamos una tarea asíncrona que permite ejecutar la aplicación sin recargar, asimismo instalamos las dependencias en el archivo build.gradle (Module: app), en este Parte 7 continuaremos con la creación de los siguientes elementos de la aplicación, vamos con el Post.

Partes

Antes de continuar con este Post te invito a escuchar el Podcast: “Herramientas Online Para El Trabajo En Equipo”:

Spotify:

Sound Cloud:

Bien ahora continuemos con el Post: Creando una Aplicación Android que responda ante comandos de Voz mediante Inteligencia Artificial y Machine Learning – Parte 7.

En la Parte 2 de este tutorial escribí un poco de código para la actividad principal en el archivo MainActivity.kt, solo hice una vista inicial en el método onCreate, ahora voy a crear otros métodos y configuraciones indispensables en el archivo MainActivity.kt

Actividad Principal (Métodos y Configuraciones)

En el archivo MainActivity.kt comenzaré haciendo las siguientes importaciones (He colocado comentarios para explicar que hace cada línea de código):


Ahora antes del método onCreate(), declaro las siguientes  variables:


Dentro del método onCreate() agrego lo siguiente (He colocado comentarios para explicar que hace cada línea de código):


Creo el método verificarPermisos() para verificar permisos desde la versión de Android 5 (Lollipop), dentro de este método llamo al método solicitarPermiso() que solicitará permisos al usuario, si es que no los tiene (He colocado comentarios para explicar que hace cada línea de código)


Ahora en mi método solicitarPermiso() voy a solicitar los permisos para usar la grabación de audio en el dispositivo del usuario (He colocado comentarios para explicar que hace cada línea de código)


Ahora en mi método configurarAsistente() agrego lo siguiente (Como en los demás métodos, en este he colocado comentarios para explicar que hace cada línea de código):


Ahora en mi método onResult() agrego lo siguiente (He colocado comentarios para explicar que hace cada línea de código):


En mi método requestCallback() agrego lo siguiente (He colocado comentarios para explicar que hace cada línea de código):


Para el método manejarIntent() agrego lo siguiente:


Creo un método llamado enviarMensaje() y le agrego lo siguiente:


Por último para los métodos onStop() y onError() agrego lo siguiente:


Todo el código del archivo MainActivity.kt lo colocaré en el repositorio GitHub para que lo veas con calma.

Ten Paciencia, lo que quiero es que entiendas todo el proceso de como crear la aplicación y no llenarte el capitulo de mucho contenido porque te puedes marear y no tendrás un óptimo aprendizaje. 

Nota(s)

 

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.

Salir de la versión móvil