![]() |
|
| Tasker Para hablar de todo lo relacionado con la aplicación tasker |
«
Tema Anterior
|
Siguiente tema
»
|
|
Herramientas |
|
#21
|
||||
|
||||
|
Cita:
|
| Gracias de parte de: | ||
|
|
|
#22
|
|
|
Cita:
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! |
| Gracias de parte de: | ||
|
#23
|
||||
|
||||
|
Cita:
|
| Gracias de parte de: | ||
|
#24
|
|
|
Cita:
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 |
| Gracias de parte de: | ||
|
#25
|
|
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 |
|
#26
|
|
duplicado...
|
|
#27
|
||||
|
||||
|
Cita:
Cita:
setenforce permissive; svc data enable; setenforce enforcing; y otro setenforce permissive; svc data disable; setenforce enforcing; |
| Los siguientes 2 usuarios han agradecido a danko9696 su comentario: | ||
|
#28
|
|
|
Cita:
muchas gracias... espero esta recopilación se extienda si agregaran esto al inicio estaría bien para los demás.gracias!
|
| Gracias de parte de: | ||
|
#29
|
|
|
Cita:
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! Última edición por cace0353 Día 11/03/16 a las 09:59:50 |
| Gracias de parte de: | ||
|
#30
|
||||
|
||||
|
Cita:
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. |
| Los siguientes 2 usuarios han agradecido a danko9696 su comentario: | ||
|
#31
|
|
|
Cita:
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
|
| Gracias de parte de: | ||
|
#32
|
||||
|
||||
|
Ni idea. A mi solo me desactiva los datos, no se por qué no es tu caso.
|
|
#33
|
|
|
Cita:
, 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!
|
|
#34
|
||||
|
||||
|
Cita:
|
| Los siguientes 2 usuarios han agradecido a danko9696 su comentario: | ||
|
#35
|
|
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 Última edición por cace0353 Día 13/03/16 a las 22:18:08 |
| Gracias de parte de: | ||
|
#36
|
|
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 |
| Los siguientes 2 usuarios han agradecido a mlesir su comentario: | ||
|
#37
|
|
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 |
|
#38
|
|
|
Cita:
Código:
habitants = parseInt(habitants, 10).toLocaleString(); 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. |
| Los siguientes 2 usuarios han agradecido a maid450 su comentario: | ||
|
#39
|
|
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…) |
| Gracias de parte de: | ||
|
|
|
#40
|
|
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";
}
- 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 |
| Gracias de parte de: | ||
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 19:30:02 (GMT +1)
HTCMania: líderes desde el 2007



muchas gracias... espero esta recopilación se extienda si agregaran esto al inicio estaría bien para los demás.
es que a mi no me lo apaga.



