logo
Bienvenido visitante. Para activar todas las funcionalidades, por favor Iniciar sesión o Registrarse.

Aviso

Icon
Error

Opciones
Ir a la última publicación
elteixe  
#1 Publicado : miércoles, 25 de marzo de 2015 20:15:13(UTC)
elteixe

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,

Citar:
if ((event.values[0] > 15) || (event.values[1] > 15) || (event.values[2] > 15)) { Toast }
Citar:


admin  
#2 Publicado : viernes, 10 de abril de 2015 23:44:25(UTC)
admin

Posición: Administration

Grupos: Administrators
Registrado: 07/10/2010(UTC)
Mensajes: 436
Hombre
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 :)
Un saludo,

Curso Completo GRATIS paso a paso de como programar Android
http://www.aprendeandroid.com
elteixe  
#3 Publicado : sábado, 11 de abril de 2015 10:26:17(UTC)
elteixe

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!
Usuarios navegando este tema
Guest
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.