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

Respuesta
 
Herramientas
  #21  
Viejo 22/04/16, 12:51:06
Array

[xs_avatar]
yovesmlmt yovesmlmt no está en línea
Usuario muy activo
 
Fecha de registro: ago 2010
Localización: MÁLAGA
Mensajes: 2,722
Modelo de smartphone: SAMSUNG GALAXY S3
Tu operador: Movistar
De 10,63 segundos a 0,53seg. Vaya cambio.

Soy muy novato pero creo que voy viendo como usarlo para mi proyecto.

No se realizar aplicaciones android por eso uso el app Factory de tasker. Me las crea y es mas facil y asi se las puedo pasar a los amigos para sus moviles.

Gracias por todo. Te seguiré exprimiendo jejeje
Responder Con Cita


  #22  
Viejo 22/04/16, 13:52:35
Array

[xs_avatar]
yovesmlmt yovesmlmt no está en línea
Usuario muy activo
 
Fecha de registro: ago 2010
Localización: MÁLAGA
Mensajes: 2,722
Modelo de smartphone: SAMSUNG GALAXY S3
Tu operador: Movistar


He realizado todo el proceso y bien. Alguna errata que había en una línea pero da igual porque ya la encontré. Aparte de eso la explicación esta de pm.

Tengo el problema del tap_index para cambiar de ficha. Con el Excel te creaba un número de ficha. Como podría hacerlo en sqlite.

¿Tendría que crear otra columna en la base de datos con el número de ficha para luego cuando le de al botón anterior o siguiente me cambiará de ficha?

no consigo que cambie de ficha al pulsar

Enviado desde mi SM-G900F
Responder Con Cita
  #23  
Viejo 22/04/16, 14:44:42
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 yovesmlmt Ver Mensaje
Tengo el problema del tap_index para cambiar de ficha. Con el Excel te creaba un número de ficha. Como podría hacerlo en sqlite. ¿Tendría que crear otra columna en la base de datos con el número de ficha para luego cuando le de al botón anterior o siguiente me cambiará de ficha? no consigo que cambie de ficha al pulsar
Bueno, he visto que, en mi última versión del programa, no utilizo %tap_index sino %tap_label, es decir, el nombre de la población seleccionada en el menú (es decir: sqlite3 /sdcard/...... FROM Municipis WHERE POBLACIO = '%tap_label'

Luego en la pestaña CLIC del botón "Siguiente" tengo:

Código:
Si(If) %tap_index < %trobats %trobats es %poblaciones(#) y depende de si son todas, si son de una sola comarca, las que coinciden con el filtro introducido, etc...
Establecer variable %tap_index a %tap_index+1  Calcular activado
Establecer variable %seguent a %poblaciones(%tap_index) Es decir, coge el nombre de la siguiente población a partir de su índice en la lista
Ejecutar consola sqlite3 /sdcard/...  "SELECT * FROM Municipis WHERE POBLACIO = '%seguent' " almacenar salida en %dades y busca este nombre con una nueva consulta
Separar Variable %dades separador "|"
Mostrar escena Fitxa Pobles
Else
Bip 5000 duracion 100
Flash: Ya no hay mas datos
Fin si
Deducirás como aplicar el truco para la ficha anterior o, como tengo en mi versión definitiva, ir a la primera ficha o a la última que he puesto reorganizando la linea del fondo.

Además he puesto que me diga el n° de ficha como "Mostrando ficha %tap_índex de %trobats"

Finalmente, creo que aunque la conviertas en APK para compartirla, el móvil de destino también deberia estar rooteado y tener instalado Sqlite.

Si algún compañero puede aclararnos este último punto lo agradeceré...
__________________
Me apasiona volar, pero con los pies en el suelo...

Última edición por cace0353 Día 22/04/16 a las 14:55:37.
Responder Con Cita
  #24  
Viejo 22/04/16, 17:01:55
Array

[xs_avatar]
yovesmlmt yovesmlmt no está en línea
Usuario muy activo
 
Fecha de registro: ago 2010
Localización: MÁLAGA
Mensajes: 2,722
Modelo de smartphone: SAMSUNG GALAXY S3
Tu operador: Movistar
Medio perdido ando.

De donde sacas la variable %trobats y la variables %poblaciones(#)

En donde se calculan?

Aparte he visto que en sqlite existe el ROW_NUMBER, ¿se podría usar de alguna manera para hacer el índice y luego usarlo para los botones siguente y atrás?

Enviado desde mi SM-G900F
Responder Con Cita
  #25  
Viejo 22/04/16, 17:19:48
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
%trobats (="encontrados" en castellano), és el n° de poblaciones encontradas en la consulta Sqlite con los condicionantes que sean y que se muestran en la escena Lista de Poblaciones. Su valor se determina al preparar la escena con la lista de las poblaciones y una vez fabricada la matriz mediante "Separar variable" con la asignación:

Establecer variable %trobats A: %poblaciones(#)

La verdad es que me hubiera servido usar directamente %poblaciones(#) y me habría ahorrado el uso de una variable. Pero como lo hago todo con variables locales abuso un poco de ellas en beneficio de que el código me queda mas comprensible….

En cuanto al uso en su lugar de ROW_NUMBER, no sé, lo desconocia. Evidentemente se refiere al número de fila, pero ignoro si se refiere al índice en toda la Base o al de la consulta. Pruébalo y nos lo cuentas.

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 22/04/16 a las 17:27:29.
Responder Con Cita
  #26  
Viejo 04/05/16, 17:00:47
Array

[xs_avatar]
dj_janker dj_janker no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Mensajes: 125
Tu operador: Movistar

Interesantísimo Tutorial, en especial la última parte dedicada a Squlite....
Estoy intentando crear un proyecto para consultar una base de datos, no muy grande (3 columnas y 600 filas). Mi idea es crear un check-list con los datos de esa base de datos, que en función de una serie de variables que introduzca en un formulario inicial (relacionado con esta consulta mía http://www.htcmania.com/showthread.php?t=1175218) quedarán limitados los puntos a chequear a unos 50-100. Todos estos puntos deberán ir mostrándose por pantalla para poder chequearlos como Si/No/NA y los 3 valores de cada fila que estén marcados como "No" pasarán a escribirse en un archivo de salida, a modo relación de puntos no conformes....

Pero bueno, eso aún lo veo muy lejano, ya que a penas si conozco nada de Squlite y mucho menos de las escenas. Aunque con post como este, se va aprendiendo poco a poco
Responder Con Cita
Gracias de parte de:
  #27  
Viejo 05/05/16, 08:58:38
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 dj_janker Ver Mensaje
Pero bueno, eso aún lo veo muy lejano, ya que a penas si conozco nada de Squlite y mucho menos de las escenas.
Hola @dj_janker,

Ya he seguido el hilo que abriste sobre la extracción de datos a un PDF y me parece muy interesante tu proyecto.

Respecto a lo que expones en éste me gustaria ayudarte pero tendrás que explicar mejor lo que quieres...

Entiendo que según unos parámetros de entrada (una escena) que filtrarian la base de datos global, obtendrias una tabla reducida con 50-100 filas en otra escena con un elemento menú que te permitiera navegar por estas filas.
Luego tendrias una tercera escena que te mostraria los tres datos de cada una de estas filas para que tú pudieras dar valor a los 3 campos de cada fila.

A lo mejor con la segunda escena (visto que sólo són tres campos a editar) tendrias bastante, con media pantalla dedicada a la lista reducida y la parte inferior para editar los campos.

Si concretas un poco más tal vez te podamos ayudar mejor.

Saludos!
__________________
Me apasiona volar, pero con los pies en el suelo...
Responder Con Cita
Gracias de parte de:
  #28  
Viejo 05/05/16, 17:02:49
Array

[xs_avatar]
dj_janker dj_janker no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Mensajes: 125
Tu operador: Movistar

 Cita: Originalmente Escrito por cace0353 Ver Mensaje
Hola @dj_janker,

Ya he seguido el hilo que abriste sobre la extracción de datos a un PDF y me parece muy interesante tu proyecto.

Respecto a lo que expones en éste me gustaria ayudarte pero tendrás que explicar mejor lo que quieres...

Entiendo que según unos parámetros de entrada (una escena) que filtrarian la base de datos global, obtendrias una tabla reducida con 50-100 filas en otra escena con un elemento menú que te permitiera navegar por estas filas.
Luego tendrias una tercera escena que te mostraria los tres datos de cada una de estas filas para que tú pudieras dar valor a los 3 campos de cada fila.

A lo mejor con la segunda escena (visto que sólo són tres campos a editar) tendrias bastante, con media pantalla dedicada a la lista reducida y la parte inferior para editar los campos.

Si concretas un poco más tal vez te podamos ayudar mejor.

Saludos!
A ver, mi base de datos constaría de 4 columnas:
1ª GRUPO, donde solo habría valores 1 o 2. Es decir, los items a chequear, a grandes rasgos se diferencian en 2 grandes grupos excluyentes. O 1 o 2, no puede darse el caso de usar items de ambos grupos.
2ª CATEGORÍA. Dentro de cada grupo se repiten las mismas categorías. Son unas 10, y pongamos que van de A hasta J. Las categorías no son excluyentes, puede ocurrir que en un mismo proceso tengamos que acceder a los datos de varias categorias (p.e. A, B, y H).
3ª CODIGO. Dentro de cada CATEGORÍA los items están diferenciados por un código. Por ejemplo el primer item de la categoría A, del grupo 1, sería 01.01.01, mientras que el tercer item de la categoría D, del grupo 2, sería 02.04.03....
4ª DESCRIPCIÓN. Aquí cada item tiene una descripción (texto) de los datos a comprobar.

Hasta aquí la base de datos. Ahora vamos a filtrarla.
Mi idea es mediante el uso de una escena, y a través de una serie de consultas de variables ir introduciendo, además de otros datos identificativos, necesarios para rellenar el formulario comentado en mi otro post, las variables que filtrarán los items que se mostraran en pantalla en la siguiente escena. Estas variable serían: %grupo, %cat1, %cat2, %cat3........, de manera que %cat1 siempre debe ser >0, pero el resto puede ser 0, momento en el cual la tarea entiende que no debe consultar más categorías.
Con este filtrado se haría la consulta a la base de datos y en la escena correspondiente se mostrarían los items seleccionados, con una opción a su derecha, por ejemplo un desplegable, o tres casillas de verificación, para poder elegir entre las opciones SI/NO/NA.

Una vez hecho el chequeo en todos los items, se debe generar un listado (archivo de texto) con todos los items mostrados, indicando la opción elegida y otro listado donde solo aparecieran aquellos items en los que se ha marcado NO.

Entro todo eso habría que poner elementos de control para evitar que se pueda seleccionar más de una opción SI/NO/NA al mismo tiempo para un item y cosas de esas, pero eso ya es sencundario, ya solo lo primero me parece superdificil.

No sé si te he aclarado algo más, o por el contrario te he acabado de dliar
Responder Con Cita
  #29  
Viejo 05/05/16, 19:29: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 dj_janker Ver Mensaje
No sé si te he aclarado algo más, o por el contrario te he acabado de dliar
Mas bien lo segundo... Tienes un MP.
__________________
Me apasiona volar, pero con los pies en el suelo...
Responder Con Cita
  #30  
Viejo 11/05/16, 13:47:28
Array

[xs_avatar]
dj_janker dj_janker no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Mensajes: 125
Tu operador: Movistar

Una duda con sqlite3:
Es posible conocer el número de filas de una selección de una base de datos?
Es un dato importante para hacer bucles For-End For.
Responder Con Cita
  #31  
Viejo 11/05/16, 14:12:54
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 dj_janker Ver Mensaje
Una duda con sqlite3:
Es posible conocer el número de filas de una selección de una base de datos?
Es un dato importante para hacer bucles For-End For.
Siendo %datos el resultado de la consulta, %datos(#) devuelve el número de elementos que contiene…

Atención: antes debes definir una variable %newline que contenga un "return" (salto de línea) y generar la matriz %datos separando la variable %datos (que te ha salido de la consulta y que es una relación de los registros separados en lineas) usando el separador %newline
__________________
Me apasiona volar, pero con los pies en el suelo...

Última edición por cace0353 Día 11/05/16 a las 14:21:57.
Responder Con Cita
Gracias de parte de:
  #32  
Viejo 11/05/16, 16:04:34
Array

[xs_avatar]
dj_janker dj_janker no está en línea
Miembro del foro
 
Fecha de registro: ene 2013
Mensajes: 125
Tu operador: Movistar

 Cita: Originalmente Escrito por cace0353 Ver Mensaje
Siendo %datos el resultado de la consulta, %datos(#) devuelve el número de elementos que contiene…

Atención: antes debes definir una variable %newline que contenga un "return" (salto de línea) y generar la matriz %datos separando la variable %datos (que te ha salido de la consulta y que es una relación de los registros separados en lineas) usando el separador %newline
Con este codigo es mucho más fácil: "SELECT COUNT() FROM 'xxx';"



Enviado desde mi JY-S3 mediante Tapatalk
Responder Con Cita
Gracias de parte de:
  #33  
Viejo 29/05/16, 23:13:28
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
El compañero Danko ha publicado un post que puede considerarse complementario del tema tratado en este hilo.

Mini-tutorial sqlite
http://www.htcmania.com/showthread.p...4#post23281124
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Respuesta

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



Hora actual: 21:47:44 (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 / 邮件联系 /