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

Respuesta
 
Herramientas
  #21  
Viejo 10/03/16, 16:51:50
Array

[xs_avatar]
danko9696 danko9696 no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Mensajes: 2,371
Modelo de smartphone: Mate 8
Tu operador: Yoigo
 Cita: Originalmente Escrito por Caravantes Ver Mensaje
Esa limitación procede de la app que utilizamos como teclado, y de su configuración. Por ejemplo, los yankees utilizan una configuración de teclado que no les permite escribir vocales acentuadas ni eñes. Podrías probar a cambiar la configuración de teclado (ajustes de Android) a inglés u otro idioma y tal vez de ese modo puedas poner un acento solo, sin vocal. También podrías comprar un teclado físico (normalmente bluetooth) y seguramente resolverías el problema. O bien, puedes probar con otras apps que están especialmente orientadas a manejar caracteres "raros", como las siguientes:
https://play.google.com/store/apps/d...ols.characters
https://play.google.com/store/apps/d...diferentesfree
https://play.google.com/store/apps/d...e.SymbolsPanel
Quizá alguna de ellas te permita poner un acento solo, sin vocal.
Creo que no es un acento sino una comilla simple, pero el problema creo que es debido a que solo te fijas en el teclado básico, cuando todos los caracteres extra como ese (y los que puse antes como separadores) normalmente se encuentran en el apartado de teclado numérico. Y ese es independiente del idioma. De hecho varios de ellos es más comodo sacarlos en android que en pc, ya que los puedes ver en pantalla y no necesitas conocer un código especial de antemano o apps adicionales.
Responder Con Cita
Gracias de parte de:


  #22  
Viejo 10/03/16, 17:52:13
Array

[xs_avatar]
cace0353 cace0353 no está en línea
Usuario muy activo
 
Fecha de registro: may 2010
Localización: Arenys de Mar (B)
Mensajes: 508
Modelo de smartphone: Pixel 8 Pro - 256 Gb.
Tu operador: Jazztel
 Cita: Originalmente Escrito por Caravantes Ver Mensaje
Esa limitación procede de la app que utilizamos como teclado, y de su configuración. Por ejemplo, los yankees utilizan una configuración de teclado que no les permite escribir vocales acentuadas ni eñes. Podrías probar a cambiar la configuración de teclado (ajustes de Android) a inglés u otro idioma y tal vez de ese modo puedas poner un acento solo, sin vocal. También podrías comprar un teclado físico (normalmente bluetooth) y seguramente resolverías el problema. O bien, puedes probar con otras apps que están especialmente orientadas a manejar caracteres "raros", como las siguientes:
Gracias por vuestra colaboración...

No basta con poder escribir el acento suelto en el campo de búsqueda ya que no coincidiria nunca con el dato guardado en la BD que sigue teniendo el apóstrofe!

De todas maneras, pues, voy a tener que editar la tabla en Excel substituyendo el carácter de la discordia y crear una nueva BD con Sqliteadmin (p.e.) no?

Después me creo, tambien en el PC, el contenido de la variable con los nombres de las comarcas que luego serán los valores de %tap_label (con acentos en lugar de apóstrofes) en un documento de texto en Unicode UTF-8, lo abro en el smartphone, copio el contenido y, en Tasker, en el campo Establecer variable %xxxx A: [PEGAR]

Le veis algún problema?

Otra cosa es que hubiera algun comando para reemplazar todos los caracteres ' de la base de datos por ´(acentos). En este caso si que me plantearia cambiar de teclado (ahora uso A.i.type y me va muy bién)!

Saludos!
__________________
Me apasiona volar, pero con los pies en el suelo...
Responder Con Cita
Gracias de parte de:
  #23  
Viejo 10/03/16, 17:57:37
Array

[xs_avatar]
danko9696 danko9696 no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Mensajes: 2,371
Modelo de smartphone: Mate 8
Tu operador: Yoigo
 Cita: Originalmente Escrito por cace0353 Ver Mensaje
Gracias por vuestra colaboración...

No basta con poder escribir el acento suelto en el campo de búsqueda ya que no coincidiria nunca con el dato guardado en la BD que sigue teniendo el apóstrofe!

De todas maneras, pues, voy a tener que editar la tabla en Excel substituyendo el carácter de la discordia y crear una nueva BD con Sqliteadmin (p.e.) no?

Después me creo, tambien en el PC, el contenido de la variable con los nombres de las comarcas que luego serán los valores de %tap_label (con acentos en lugar de apóstrofes) en un documento de texto en Unicode UTF-8, lo abro en el smartphone, copio el contenido y, en Tasker, en el campo Establecer variable %xxxx A: [PEGAR]

Le veis algún problema?

Otra cosa es que hubiera algun comando para reemplazar todos los caracteres ' de la base de datos por ´(acentos). En este caso si que me plantearia cambiar de teclado (ahora uso A.i.type y me va muy bién)!

Saludos!
Supongo que tienes una tarea para pasar los datos del csv a la bd sqlite. Puedes hacer la sustitución ahí, sea con javascript o con la función de tasker de sustituir texto. No debería haber problema. Por cierto, que estoy casi seguro de que el AI Type también permite la comilla simple ´. Me extrañaría muchísimo que no.
Responder Con Cita
Gracias de parte de:
  #24  
Viejo 10/03/16, 18:55:14
Array

[xs_avatar]
cace0353 cace0353 no está en línea
Usuario muy activo
 
Fecha de registro: may 2010
Localización: Arenys de Mar (B)
Mensajes: 508
Modelo de smartphone: Pixel 8 Pro - 256 Gb.
Tu operador: Jazztel
 Cita: Originalmente Escrito por danko9696 Ver Mensaje
Supongo que tienes una tarea para pasar los datos del csv a la bd sqlite. Puedes hacer la sustitución ahí, sea con javascript o con la función de tasker de sustituir texto. No debería haber problema. Por cierto, que estoy casi seguro de que el AI Type también permite la comilla simple ´. Me extrañaría muchísimo que no.
Pues no, lo hago en el PC… , directamente en el Excel.csv y luego tengo un EXE que me crea la base de datos .sq… Me resulta más cómodo de teclear!
Además mi vista no es lo que era. 😎

Si que he visto en el teclado numérico en la TAB estos dos caracteres en el teclado numérico: ' ‘ pero igualmente habia de modificar la BD.

Por cierto, como crear la BD en formato sqlite en Tasker con una tarea (definir los encabezamientos, llenar los campos, etc.) ? Parezco el "preguntón" de la clase…

Por otra parte ya he hecho los cambios en el CSV y solo me falta crear el SQ y el archivo de texto con la lista de comarcas…

De nuevo gracias por vuestra inestimable colaboración. Espero que otros compañeros se aprovechen también y se animen a utilizar estas poderosas herramientas.


Enviat des del meu SM-T550 usant Tapatalk
__________________
Me apasiona volar, pero con los pies en el suelo...
Responder Con Cita
Gracias de parte de:
  #25  
Viejo 10/03/16, 21:51:38
Array

[xs_avatar]
Mx WaR HaBiB Mx WaR HaBiB no está en línea
Usuario muy activo
 
Fecha de registro: mar 2014
Localización: Dream Planet
Mensajes: 875
Modelo de smartphone: Galaxy Note 3
Tu operador: Movistar
buenas... disculpen cual seria el comando para apagar los "Datos"?

se que tiene la función tasker integrada al igual que el plugin Secure Settings pero ninguno de los dos lo apaga.

quiero ver si funciona con comando de consola.

gracias de antemano por su colaboración.

Saludos Masters
__________________
"Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford —
Responder Con Cita
  #26  
Viejo 10/03/16, 21:52:00
Array

[xs_avatar]
Mx WaR HaBiB Mx WaR HaBiB no está en línea
Usuario muy activo
 
Fecha de registro: mar 2014
Localización: Dream Planet
Mensajes: 875
Modelo de smartphone: Galaxy Note 3
Tu operador: Movistar
duplicado...
__________________
"Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford —
Responder Con Cita
  #27  
Viejo 11/03/16, 00:34:21
Array

[xs_avatar]
danko9696 danko9696 no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Mensajes: 2,371
Modelo de smartphone: Mate 8
Tu operador: Yoigo
 Cita: Originalmente Escrito por cace0353 Ver Mensaje
Pues no, lo hago en el PC… , directamente en el Excel.csv y luego tengo un EXE que me crea la base de datos .sq… Me resulta más cómodo de teclear!
Además mi vista no es lo que era. 😎

Si que he visto en el teclado numérico en la TAB estos dos caracteres en el teclado numérico: ' ‘ pero igualmente habia de modificar la BD.

Por cierto, como crear la BD en formato sqlite en Tasker con una tarea (definir los encabezamientos, llenar los campos, etc.) ? Parezco el "preguntón" de la clase…

Por otra parte ya he hecho los cambios en el CSV y solo me falta crear el SQ y el archivo de texto con la lista de comarcas…

De nuevo gracias por vuestra inestimable colaboración. Espero que otros compañeros se aprovechen también y se animen a utilizar estas poderosas herramientas.


Enviat des del meu SM-T550 usant Tapatalk
No entiendo bien lo que estás haciendo. Por un lado comentas que tienes un exe para crear la base de datos (¿un .sq?) y luego preguntas sobre como crear la bd, cuando además anteriormente he puesto como crearla a partir de otra o partiendo de cero. Aparte de que me ha dado la impresión de que ya estabas funcionando con ella, al hacer preguntas sobre las consultas.

 Cita: Originalmente Escrito por Mx WaR HaBiB Ver Mensaje
buenas... disculpen cual seria el comando para apagar los "Datos"?

se que tiene la función tasker integrada al igual que el plugin Secure Settings pero ninguno de los dos lo apaga.

quiero ver si funciona con comando de consola.

gracias de antemano por su colaboración.

Saludos Masters
Un comando shell sería
setenforce permissive; svc data enable; setenforce enforcing;

y otro
setenforce permissive; svc data disable; setenforce enforcing;
Responder Con Cita
Los siguientes 2 usuarios han agradecido a danko9696 su comentario:
  #28  
Viejo 11/03/16, 00:43:36
Array

[xs_avatar]
Mx WaR HaBiB Mx WaR HaBiB no está en línea
Usuario muy activo
 
Fecha de registro: mar 2014
Localización: Dream Planet
Mensajes: 875
Modelo de smartphone: Galaxy Note 3
Tu operador: Movistar
 Cita: Originalmente Escrito por danko9696 Ver Mensaje
setenforce permissive; svc data disable; setenforce enforcing;
Me ha servido! muchas gracias... espero esta recopilación se extienda si agregaran esto al inicio estaría bien para los demás.

gracias!
__________________
"Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford —
Responder Con Cita
Gracias de parte de:
  #29  
Viejo 11/03/16, 09:55:31
Array

[xs_avatar]
cace0353 cace0353 no está en línea
Usuario muy activo
 
Fecha de registro: may 2010
Localización: Arenys de Mar (B)
Mensajes: 508
Modelo de smartphone: Pixel 8 Pro - 256 Gb.
Tu operador: Jazztel
 Cita: Originalmente Escrito por danko9696 Ver Mensaje
Cita: Originalmente Escrito por cace0353 Ver Mensaje Pues no, lo hago en el PC… , directamente en el Excel.csv y luego tengo un EXE que me crea la base de datos .sq… Me resulta más cómodo de teclear! Además mi vista no es lo que era. �� Si que he visto en el teclado numérico en la TAB estos dos caracteres en el teclado numérico: ' ‘ pero igualmente habia de modificar la BD. Por cierto, como crear la BD en formato sqlite en Tasker con una tarea (definir los encabezamientos, llenar los campos, etc.) ? Parezco el "preguntón" de la clase… Por otra parte ya he hecho los cambios en el CSV y solo me falta crear el SQ y el archivo de texto con la lista de comarcas… De nuevo gracias por vuestra inestimable colaboración. Espero que otros compañeros se aprovechen también y se animen a utilizar estas poderosas herramientas. Enviat des del meu SM-T550 usant Tapatalk No entiendo bien lo que estás haciendo. Por un lado comentas que tienes un exe para crear la base de datos (¿un .sq?) y luego preguntas sobre como crear la bd, cuando además anteriormente he puesto como crearla a partir de otra o partiendo de cero. Aparte de que me ha dado la impresión de que ya estabas funcionando con ella, al hacer preguntas sobre las consultas.
Efectivamente @danko9696, la base de datos la tenia en CSV sacada de una web pública, conservando las columnas que me interesaban y codificada como Unicode UTF-8. En Tasker puro resultaba desesperante hacer consultas y se me "ataskaba" tanto que la habia marginado.

Ahora la utilizo para practicar con comandos de JS y Sqlite3.

La pregunta que hacia era referente a que tú posteaste que podia crearse el archivo .sq a partir del .csv con una tarea de Tasker y te preguntaba como. De momento no es una cuestión crítica ya que lo resuelvo en el PC. Quizás más adelante...

Hoy (uno, que no para cuando tiene un juguete nuevo!) planteo una nueva duda:

De la lista de nombres de poblaciones (entera o ya filtrada) en un elemento Menú de la escena LISTA, cuando "clico" sobre un nombre se ejecuta un comando sqlite que me extrae todos los datos de esta población a una variable %datos, la trocea con "|" y me los muestra en una escena FICHA

Y la pregunta: como puedo navegar desde la escena FICHA por los campos de la lista filtrada con dos botones "Anterior" y "Siguiente"?

En Tasker puro manejaba la lista con dos campos: el NOMBRE de la población y un INDEX que guardaba la posición absoluta de cada población en la tabla general. Entonces, en lugar de utilizar %tap_label utilizaba una variable %guia = %index(%tap_index) que guardaba el número de orden de la población. En la escena FICHA cuando cliqueaba sobre un botón SIGUIENTE ponia %tap_index = %tap_index +1 y luego %guia = index(%tap_index) para acceder a los datos cuyo número de orden era %guia. (no se si me he explicado bién...)

Gracias por tu tutela!
__________________
Me apasiona volar, pero con los pies en el suelo...

Última edición por cace0353 Día 11/03/16 a las 09:59:50.
Responder Con Cita
Gracias de parte de:
  #30  
Viejo 11/03/16, 11:23:59
Array

[xs_avatar]
danko9696 danko9696 no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Mensajes: 2,371
Modelo de smartphone: Mate 8
Tu operador: Yoigo
 Cita: Originalmente Escrito por cace0353 Ver Mensaje
Efectivamente @danko9696, la base de datos la tenia en CSV sacada de una web pública, conservando las columnas que me interesaban y codificada como Unicode UTF-8. En Tasker puro resultaba desesperante hacer consultas y se me "ataskaba" tanto que la habia marginado.

Ahora la utilizo para practicar con comandos de JS y Sqlite3.

La pregunta que hacia era referente a que tú posteaste que podia crearse el archivo .sq a partir del .csv con una tarea de Tasker y te preguntaba como. De momento no es una cuestión crítica ya que lo resuelvo en el PC. Quizás más adelante...

Hoy (uno, que no para cuando tiene un juguete nuevo!) planteo una nueva duda:

De la lista de nombres de poblaciones (entera o ya filtrada) en un elemento Menú de la escena LISTA, cuando "clico" sobre un nombre se ejecuta un comando sqlite que me extrae todos los datos de esta población a una variable %datos, la trocea con "|" y me los muestra en una escena FICHA

Y la pregunta: como puedo navegar desde la escena FICHA por los campos de la lista filtrada con dos botones "Anterior" y "Siguiente"?

En Tasker puro manejaba la lista con dos campos: el NOMBRE de la población y un INDEX que guardaba la posición absoluta de cada población en la tabla general. Entonces, en lugar de utilizar %tap_label utilizaba una variable %guia = %index(%tap_index) que guardaba el número de orden de la población. En la escena FICHA cuando cliqueaba sobre un botón SIGUIENTE ponia %tap_index = %tap_index +1 y luego %guia = index(%tap_index) para acceder a los datos cuyo número de orden era %guia. (no se si me he explicado bién...)

Gracias por tu tutela!
Varias cosas: lo del .sq me extrañaba porque normalmente en android se usa la extensión .db para sqlite, aunque en último termino de igual. En cuanto a convertir la bd, lo normal suele ser tener una base de datos ya creada con la estructura adecuada, y antes de importar los datos del csv la vacías y listo (o no, si lo que quieres es añadir datos sin borrar los previos). Para generar la estructura te recomiendo el programa que comenté antes. También se puede mediante consultas sqlite pero no le veo mucho sentido porque es algo que en principio solo se hace una vez.

El procedimiento que yo haría, a falta de solucionar problemas de codificación: exportas a csv desde excel --> automáticamente se copia a una carpeta del móvil usando sincronización por dropbox o similar --> automáticamente o manualmente una tarea detecta que hay un nuevo archivo csv, vacía la bd sqlite y transfiere los datos del csv a sqlite corrigiendo los datos que haga falta por el camino --> borra el archivo csv. Este sistema te permite mayor control sobre el proceso y usar los nombres y tipos de campos que más te convengan (por ej, tener el cod postal como número o como cadena).

Y relacionado con esto sobre lo de la escena no se si te he entendido bien, ya que casi no he tocado escenas de tasker para introducción de datos. Entiendo que al hacer click en el nombre de la población tienes acceso también a otros campos. Si es así lo que puedes hacer es añadir un campo autonumérico a modo de ID con la app que puse antes (si te fijas todas las tablas suelen tener algún tipo de ID). De este modo si pulsas siguiente desde ficha, en el array de lista (que deberías conservar) te mueves a la derecha y ejecutas consulta para cargar la ficha con nuevos datos usando el ID como referencia (también se podría usar el nombre pero no lo recomiendo). No es tan simple como el sistema que dices pero es más eficiente, ya que te evitas tener cargada la base de datos entera dos veces, teniendo en su lugar la base de datos cargada una vez en una lista filtrada en un array, y otro array con los campos de un solo elemento de la lista.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a danko9696 su comentario:
  #31  
Viejo 11/03/16, 16:28:49
Array

[xs_avatar]
Mx WaR HaBiB Mx WaR HaBiB no está en línea
Usuario muy activo
 
Fecha de registro: mar 2014
Localización: Dream Planet
Mensajes: 875
Modelo de smartphone: Galaxy Note 3
Tu operador: Movistar
 Cita: Originalmente Escrito por danko9696 Ver Mensaje
setenforce permissive; svc data disable; setenforce enforcing;
hola buen día

nuevamente gracias por el apoyo, tengo una duda que surgió... al momento de ejecutar esta acción se detiene el Bluetooth alguna idea por que se detiene si solo es comando para deshabilitar los datos?

gracias y saludos
__________________
"Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford —
Responder Con Cita
Gracias de parte de:
  #32  
Viejo 12/03/16, 17:33:18
Array

[xs_avatar]
danko9696 danko9696 no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Mensajes: 2,371
Modelo de smartphone: Mate 8
Tu operador: Yoigo
 Cita: Originalmente Escrito por Mx WaR HaBiB Ver Mensaje
hola buen día

nuevamente gracias por el apoyo, tengo una duda que surgió... al momento de ejecutar esta acción se detiene el Bluetooth alguna idea por que se detiene si solo es comando para deshabilitar los datos?

gracias y saludos
Ni idea. A mi solo me desactiva los datos, no se por qué no es tu caso.
Responder Con Cita
  #33  
Viejo 12/03/16, 18:07:21
Array

[xs_avatar]
Mx WaR HaBiB Mx WaR HaBiB no está en línea
Usuario muy activo
 
Fecha de registro: mar 2014
Localización: Dream Planet
Mensajes: 875
Modelo de smartphone: Galaxy Note 3
Tu operador: Movistar
 Cita: Originalmente Escrito por danko9696 Ver Mensaje
Ni idea. A mi solo me desactiva los datos, no se por qué no es tu caso.
primeramente gracias por responder , en mi caso si los desactiva pero inhabilita el bluetooth aun este encendido se vuelve a apagar solo y no inicia... como uso un Wear... pues no me funciona al igual si activo "enable" se enciende los datos pero sigue sin funcionar el bluetooth hasta que hice wipe dalvik y cache funciono.

¿a ustedes les funciona correctamente el apagar los datos en tasker como tarea?

serian tan amables de probarlo? es que a mi no me lo apaga.

gracias y saludos!
__________________
"Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford —
Responder Con Cita
  #34  
Viejo 12/03/16, 21:59:01
Array

[xs_avatar]
danko9696 danko9696 no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Mensajes: 2,371
Modelo de smartphone: Mate 8
Tu operador: Yoigo
 Cita: Originalmente Escrito por Mx WaR HaBiB Ver Mensaje
primeramente gracias por responder , en mi caso si los desactiva pero inhabilita el bluetooth aun este encendido se vuelve a apagar solo y no inicia... como uso un Wear... pues no me funciona al igual si activo "enable" se enciende los datos pero sigue sin funcionar el bluetooth hasta que hice wipe dalvik y cache funciono.

¿a ustedes les funciona correctamente el apagar los datos en tasker como tarea?

serian tan amables de probarlo? es que a mi no me lo apaga.

gracias y saludos!
No habría posteado el comando si no lo usase, y como he puesto antes a mi no me da ningún problema.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a danko9696 su comentario:
  #35  
Viejo 13/03/16, 19:54:59
Array

[xs_avatar]
cace0353 cace0353 no está en línea
Usuario muy activo
 
Fecha de registro: may 2010
Localización: Arenys de Mar (B)
Mensajes: 508
Modelo de smartphone: Pixel 8 Pro - 256 Gb.
Tu operador: Jazztel
Hola de nuevo, sigo traskeando y tengo una pequeña cuestión sobre sqlite3:

¿Como se puede reemplazar el carácter separador "|" cuando se me muestra el resultado de una extracción por dos columnas de una base de datos en Sqlite?

Lo he intentado en Tasker, antes y después de separar los datos, con buscar y reemplazar sobre la variable de salida pero sin resultado…

También he probado el comando .separator " - " , dentro de la acción sqlite, pero nada…

El problema es que hago una consulta de Poblaciones y Habitantes ordenada por el n° habitantes y la salida se me muestra p.e. así: "Arenys de Mar|14657" cuando preferiria un resultado como "Arenys de Mar - 14.657"

EDITO: Parcialmente solucionado "interpretando" una acción que copié letra a letra de un post para hacer consultas en la agenda…

sqlite3 /sdcard/BDades/CAT_2016.db "SELECT POBLACIO, HABITANTS FROM Municipis WHERE COMARCA = '%triat' OR PROVINCIA = '%triat' ORDER BY HABITANTS DESC " | awk -F "|" '{print $1" -",$2}'

Falta sólo formatear $2 con separación de miles…

Enviat des del meu SM-T550 usant Tapatalk
__________________
Me apasiona volar, pero con los pies en el suelo...

Última edición por cace0353 Día 13/03/16 a las 22:18:08.
Responder Con Cita
Gracias de parte de:
  #36  
Viejo 13/03/16, 23:47:55
Array

[xs_avatar]
mlesir mlesir no está en línea
Usuario muy activo
 
Fecha de registro: abr 2012
Mensajes: 2,263
Modelo de smartphone: OnePlus One,BQ Edison1, GoogleChrome,
Tu operador: Pepephone
Esta solución me la paso si no me equivoco Maid450:

....DESC LIMIT 9;" |awk '{printf("%s¢",$0)}

Te los separa con "¢".

Enviado desde mi T1-701u mediante Tapatalk
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
Responder Con Cita
Los siguientes 2 usuarios han agradecido a mlesir su comentario:
  #37  
Viejo 14/03/16, 09:15:28
Array

[xs_avatar]
cace0353 cace0353 no está en línea
Usuario muy activo
 
Fecha de registro: may 2010
Localización: Arenys de Mar (B)
Mensajes: 508
Modelo de smartphone: Pixel 8 Pro - 256 Gb.
Tu operador: Jazztel
Gracias @mlesir, pero esto resuelve la primera parte del problema que ya solucioné ayer y que pubiqué editando el post…

Queda por solucionar la segunda parte: formatear el entero HABITANTS para que se muestre con separación de millares.

Anzuelo para los especialistas @WillyWeb, @danko9696 y el "resucitado" @maid450


Enviat des del meu SM-T550 usant Tapatalk
__________________
Me apasiona volar, pero con los pies en el suelo...
Responder Con Cita
  #38  
Viejo 14/03/16, 11:53:24
Array

[xs_avatar]
maid450 maid450 no está en línea
Miembro del foro
 
Fecha de registro: sep 2009
Localización: Valencia
Mensajes: 450
Modelo de smartphone: Nexus 5 / Nexus 7
Tu operador: Yoigo
 Cita: Originalmente Escrito por cace0353 Ver Mensaje
formatear el entero HABITANTS para que se muestre con separación de millares
La forma más facil que se me ocurre es con javascript, suponiendo que tengas la variable %habitants en Tasker:

Código:
habitants = parseInt(habitants, 10).toLocaleString();
El parseInt convierte el string en un numero decimal puro, y despues se llama a la funcion toLocaleString que devuelve el numero formateado según las reglas del locale (configuración regional) que tengas configurado.
En caso de que te lo ponga diferente se puede forzar un locale, pero en Español (y supongo que tambien en Catalán) los enteros los formatea con "." como separador de millares como quieres.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a maid450 su comentario:
  #39  
Viejo 14/03/16, 12:20:46
Array

[xs_avatar]
cace0353 cace0353 no está en línea
Usuario muy activo
 
Fecha de registro: may 2010
Localización: Arenys de Mar (B)
Mensajes: 508
Modelo de smartphone: Pixel 8 Pro - 256 Gb.
Tu operador: Jazztel
Gracias @maid450 (veo que estás al "loro") pero creo que no me va a servir porque el comando de Sqlite me devuelve una lista sacada de la DB con dos valores separados con un "tubo"como una única línea en la pantalla, y el formato deberia darse dentro de la acción con un parámetro AWK.

O acaso me estoy liando? (soy muy novato aún…)
__________________
Me apasiona volar, pero con los pies en el suelo...
Responder Con Cita
Gracias de parte de:


  #40  
Viejo 14/03/16, 14:13:39
Array

[xs_avatar]
maid450 maid450 no está en línea
Miembro del foro
 
Fecha de registro: sep 2009
Localización: Valencia
Mensajes: 450
Modelo de smartphone: Nexus 5 / Nexus 7
Tu operador: Yoigo
He estado investigando un poco y parece que se puede hacer con awk, pero yo desde luego no lo he conseguido hacer funcionar...
Personalmente estoy siempre más comodo con Javascript, así que yo descartaría el awk (que va muy bien para hacer todo de golpe cuando quieres algo simple, pero en este caso se complica) y haría algo así, suponiendo que el resultado de ejecutar la SELECT la guardes en %resultado:

Código:
var lineas = resultado.split("\n");
resultado = "";
for(i in lineas) {
  campos = lineas[i].split("|");
  resultado += campos[0] + ' - ' + (parseInt(campos[1], 10).toLocaleString()) + "\n";
}
- Separo el resultado por fines de linea para sacar un array con un resultado (linea) por posición
- Borro resultado y lo iré sobreescribiendo para que al final del codigo %resultado tenga el valor esperado sin crear más variables nuevas.
- Recorro las lineas (uso el formato de "for" alternativo, se podría usar el típico for(var i = 0; i < lineas.length; i++) pero para estos casos así lo veo más claro)
- Separo los campos por la tubería y queda un array con el valor de POBLACIO en la posición 0 y el de HABITANTS en 1
- Genero la linea concatenando la información
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Otro software para Android > Tasker



Hora actual: 20:50:41 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /