|
||
|
|
|
|||||||
| Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
|
Herramientas |
|
#21
|
||||
|
||||
|
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. ![]() |
| Gracias de parte de: | ||
|
|
|
#22
|
||||
|
||||
|
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:
![]() 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...
|
| Gracias de parte de: | ||
|
#23
|
||||
|
||||
|
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! ![]() |
| Gracias de parte de: | ||
|
#24
|
||||
|
||||
|
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.
![]() 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...
|
| 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
__________________
![]() "Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford — |
|
#26
|
||||
|
||||
|
duplicado...
__________________
![]() "Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford — |
|
#27
|
||||
|
||||
|
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 ![]() 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 ![]() 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
|
||||
|
||||
|
__________________
![]() "Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford — |
| Gracias de parte de: | ||
|
#29
|
||||
|
||||
|
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.
![]() 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. |
| Gracias de parte de: | ||
|
#30
|
||||
|
||||
|
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! ![]() 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
|
||||
|
||||
|
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 — |
| Gracias de parte de: | ||
|
#32
|
||||
|
||||
|
Ni idea. A mi solo me desactiva los datos, no se por qué no es tu caso.
|
|
#33
|
||||
|
||||
, 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 — |
|
#34
|
||||
|
||||
|
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! ![]() ![]() |
| 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
__________________
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. |
| 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
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
|
| 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
__________________
Me apasiona volar, pero con los pies en el suelo...
|
|
#38
|
||||
|
||||
|
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…)
__________________
Me apasiona volar, pero con los pies en el suelo...
|
| 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: | ||
![]() |
Estás aquí
|
||||||
|
||||||