Ver Mensaje Individual
  #2  
Viejo 03/04/15, 12:14:18
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Te da error porque la variable TTS de la clase TexToSpeechEnuma es null ya que nunca le has asignado valor, ni al declararla, ni en el constructor ni antes de usarla en Habla.

Por otro lado, la iniciliaización del TextToSpeech y la asignación de parámetros deberías hacerla solo una vez porque es un proceso lento, no cada vez que quieras decir algo. Vamos, que tampoco te hace falta heredar nada (no estás extendiendo la funcionalidad de la clase), simplemente tener un método que inicialice y establezca el speechRate y el pitch. Como solo hay que hacerlo una vez, te basta con llamar al método desde el onCreate.

Luego cuando quieras decir algo solo tienes que hacer una llamada al método speak.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!

Última edición por mocelet Día 03/04/15 a las 13:08:31.
Responder Con Cita
Gracias de parte de: