M0286_Libro Curso

3: Próximas generaciones

No vamos a necesitar de ningún permiso especial para realizar el reconocimiento vocal. Ahora debemos modificar el archivo main.xml del directorio res/layout : Hemos creado un botón que va a ser el que inicie la escucha del dispositivo a la espera de que el usuario comience a dictar y un ListView , que será donde se presentarán los resultados que nos dé dicha búsqueda. Debemos insertar en archivo string.xml del directorio res/values la definición de las etiquetas: VoiceSearch! Seas, Busqueda Voz Comenzar reconocimiento Una vez definido todo, debemos implementar la clase OnClickListener para controlar los eventos de la vista: package com.seas.ejemplo.VoiceSearch; import java.util.ArrayList; import java.util.List;

import android.app.Activity; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.os.Bundle; import android.speech.RecognizerIntent;

213

Made with FlippingBook - Online catalogs