M0286_Libro Curso
Android
@Override public void onPause() { super.onPause(); } @Override public void onDestroy() { super.onDestroy(); }
} El método onCreate() realiza la inicialización cuando la actividad se crea por primera vez. Este método también consulta la packagemanager para comprobar si existen paquetes instalados que puedan manejar los intents de ACTION_RECOGNIZE_ SPEECH . Esto lo hacemos para comprobar que tenemos un paquete instalado que pueda hacer la traducción, y si no lo tuviésemos, deshabilitaríamos el botón. El método speakButtonClicked() se invoca cuando se pulsa el botón. El método startVoiceRecognitionActivity() invoca una actividad que puede manejar el reconocimiento de voz y ajusta el modo de lenguaje de forma libre. El método onActivityResult() es el que devuelve la llamada desde la orden anterior, que primero comprueba que el código de solicitud coincide con la que se aprobó, y asegura que el resultado es correcto y no un error. A continuación, los resultados son recuperados con el intent y los escribimos en el ListView para mostrarlos en la pantalla. Si ejecutamos la aplicación, la ventana principal nos muestra un botón para comenzar con el reconocimiento de voz:
Figura 3.38. Pantalla de inicio de la aplicación.
216
Made with FlippingBook - Online catalogs