miércoles, 26 de junio de 2013

Utilizar el vibrador Android (Vibrator class)

Buenos días!
Hoy vamos a ver como hacer vibrar el terminal des de nuestra aplicación. El funcionamiento es muy sencillo aunque si queremos una experiencia máxima siempre lo podemos perfeccionar. Siguiendo este tutorial lo más difícil que vamos a encontrar es saber que ritmo darle al vibrador.

Todo se trabaja en mili-segundos, y los ritmos se hacen en dos tonos, unos mili-segundos de activación y otros de pausa para crear el efecto deseado.

Comencemos, primero de todo hay que añadir el permiso en el manifest para que nos deje utilizar el vibrador. El permiso será el siguiente:



<uses-permission android:name="android.permission.VIBRATE"/>

Ahora a continuación os mostraré la función completamente comentada:
     //Primero crearemos el ritmo:
     //El primer 0 es para que empiece inmediatamente
     //El segundo valor son los mili-segundos de vibrador activado
     //El tercer valor son los mili-segundos de pausa de vibrador
     //El cuarto valor son los mili-segundos de vibrador activado
     //El Quinto valor son los mili-segundos de pausa de vibrador
     //etc.. etc..
     //Podemos alargar el patrón creando un ritmo todo lo que queramos
     long[] pattern = { 0, 500,50,500,50,500,50,500};
     //Creamos la clase Vibrator
     Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
     //Le añadimos el patrón a la función vibrate
     //Le añadimos el valos -1 para decirle que no se repite
     //Si pusieramos un 2 se repetiría el patrón dos veces
     v.vibrate(pattern, -1);
Con esto ya valdría para que el teléfono android empezara a vibrar, espero que os aya servido de ayuda y si es así un +1 va muy bien.

Muchas gracias por todas vuestras visitas y comentarios!!!

No hay comentarios:

Publicar un comentario en la entrada