Posición: Newbie
Grupos: Registered
Registrado: 30/12/2014(UTC) Mensajes: 8 Ubicación: talavera
|
Buenas estoy creando una aplicación para que si detecta que si estamos haciendo deporte y nos caemos o el telefono se cae, inicie una alarme. Creo que mas o menos tengo solucionado lo de la detección de la vibración del telefono con un if, el cual establece que si se produce una aceleración de mas de 15m/s la aplicación detecta que ha vibrado/caido y se inicia dicha alarma. Pero mi intención es que cuando se produzca esa aceleración rapida, si tras transcurrir X segundos no se ha iniciado de nuevo la marcha, salte dicha alarma, en vez de que salte directamente nada mas producirse dicha aceleración. La duda en resumen viene a partir de aquí, con esto al agitarlo inmediatamente ejecuta un Toast de aviso que he puesto para probar, pero mi idea es que aparezca el Toast o el aviso, tras producirse la vibracion y que pasen 30 segundos por ejemplo. Alguien me puede ayudar con esa orden que le diga que espere esos 30s para ejecutar el Toast en este caso? Gracias de antemano, if ((event.values[0] > 15) || (event.values[1] > 15) || (event.values[2] > 15)) { Toast }
|
|
|
|
Posición: Administration
Grupos: Administrators
Registrado: 07/10/2010(UTC) Mensajes: 436 Ubicación: España Agradecimientos: 38 veces Fue agradecido: 49 vez/veces in 48 publicación(es).
|
Buenas!
Tienes que crear un "contador", que ese contador cuente 15segundos, y compruebe una variable o "flag" donde hayas guardado si as detectado una vibracion.
Te puedo pasar un ejemplo si quieres :) |
|
|
|
|
Posición: Newbie
Grupos: Registered
Registrado: 30/12/2014(UTC) Mensajes: 8 Ubicación: talavera
|
Hola, muchas gracias por responder porque andaba un poco perdido con este tema. Pues me harias un gran favor si me pudieras mandar un ejemplo para entenderlo un poco mejor. Muchas gracias!
|
|
|
|
Salto de foro
No puedes iniciar nuevos temas en este foro.
No puedes responder a temas en este foro.
No puedes eliminar sus temas en este foro.
No puedes editar sus temas en este foro.
No puedes crear encuestas en este foro.
No puedes votar las encuestas en este foro.