Tasker Para hablar de todo lo relacionado con la aplicación tasker


 
Herramientas
  #1  
Viejo 07/07/17, 17:16:26
Avatar de SmartPhoneLover
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
Mensajes: 542
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
Evitar que el TTS lea una variable sin valor (unset)

Que tal? Pues he ahí la pregunta: ¿cómo hacer que el TTS no lea una variable, o parte de la oración que conforme la frase del TTS en caso de que dicha variable no contenga valor alguno?

Me explico, estoy creando una tarea con sql que me analizará un archivo generado por una app de tareas. Pues en ella se distinguen, por ahora, dos partes principales según lo que quiero obtener: 1º parte (número total de tareas creadas), 2º parte (constituida de 4 acciones según el tipo de tarea). Cada acción que se dedica a revisar y exportar datos del archivo db contiene una variable local, la cual obtendrá un valor (o no), dependiendo de otros factores.
La última acción de esa tarea consiste en un Set variable a variable global, que queda del siguiente modo: <<%total_tasks.%urgent_tasks.%important_tasks.%later _tasks.%notime_tasks>>

Los valores de esa variable global la usaré en otra tarea de tal modo que crearé arrays a partir de los puntitos. Pues ahí me viene el problema. Si por alguna razón alguna de las variables anteriores acaba sin valor por no haberse detectado tarea alguna, el TTS me leerá la variable textualmente de ese array.

Última edición por SmartPhoneLover Día 08/07/17 a las 00:35:17
Responder Con Cita


  #2  
Viejo 07/07/17, 17:26:20
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
Yo lo haría con un IF para cada una de las variables de manera que si, p.e. %total_tasks no està asignada (o coincide con %*) le asigne como valor un espacio…


Enviat des del meu Nexus 5 usant Tapatalk
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 08/07/17, 00:35:04
Avatar de SmartPhoneLover
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
Mensajes: 542
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
Buena idea 'cace0353'!
Mira por donde que no me acordaba de ti. Tú llevas el SQL corriendo por tus venas amigo!

Pues te confirmo que ya he probado tu solución y funciona al pelo. Por lo tanto marco este hilo como solucionado.
Aunque me ha surgido otra duda relacionada con SQL, a ver si puedes ayudarme ;) <<LINK>>
Responder Con Cita
  #4  
Viejo 08/07/17, 09:39:15
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
Puedes mejorar la salida hablada de tu tarea si en lugar de asignar un espacio a la variable si esta no estuviera definida le pusieras un valor más explícito.

P.e.
IF %urgent_tasks = %*
Establecer variable %urgent_tasks A "No hay tareas urgentes"
Endif



Enviat des del meu SM-T550 usant Tapatalk
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 08/07/17, 14:35:37
Avatar de SmartPhoneLover
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
Mensajes: 542
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
Cita:
Originalmente Escrito por cace0353 Ver Mensaje
Puedes mejorar la salida hablada de tu tarea si en lugar de asignar un espacio a la variable si esta no estuviera definida le pusieras un valor más explícito.

P.e.
IF %urgent_tasks = %*
Establecer variable %urgent_tasks A "No hay tareas urgentes"
Endif



Enviat des del meu SM-T550 usant Tapatalk
Has llegado tarde compañero Ya lo habia puesto minutos después de aplocar tu solución. Ya publicaré la tarea donde aplico todo esto.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a SmartPhoneLover su comentario:
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Otro software para Android > Tasker


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 14:15:03 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007