Ver Mensaje Individual
  #1  
Viejo 25/02/15, 19:03:57
Avatar de cace0353
cace0353 cace0353 no está en línea
Usuario muy activo
Mensajes: 504
 
Fecha de registro: may 2010
Localización: Arenys de Mar (B)
Mensajes: 504
Modelo de smartphone: Pixel 8 Pro - 256 Gb.
Versión de ROM: Stock
Versión de Radio: Stock
Tu operador: Jazztel
Mencionado: 11 comentarios
Tagged: 0 hilos
Como detectar si una variable contiene un valor numérico?

En mi proyecto de que el móvil me avise yendo en coche si supero la velocidad de un tramo (medida por GPS), digo la velocidad y el programa la identifica. Si digo "ochenta" la variable tiene el valor "80" y, a partir de este momento me avisa si paso de 80.
Hasta aquí funciona correctamente...

Peeeero, si estoy hablando con alguien y se pronuncia otra palabra puede ocurrir:
a) El móvil no la entiende y me pide que repita (no hay problema)
b) El móvil SI que entiende la palabra y, como no tiene ningún valor numérico, el programa se para y se acabó el invento...

He pensado controlarlo a través de la acción prueba y examinando el valor de la variable sslength. Si la longitud de la variable es mayor de 3 caracteres (esto me permitiria dar valores de velocidad hasta 999 Km/h!) no acepta el valor y manda de nuevo la ejecución de la tarea al inicio. Pero si la palabra es corta (p.e. Si, No, hoy, más, ten....) estoy en las mismas.

Alguien conoce algún mecanismo de control propio de Tasker o tiene una posible solución poqué ya ha pasado otra vez por esto?

Última edición por cace0353 Día 01/03/15 a las 10:49:13
Responder Con Cita
Gracias de parte de: