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


 
Herramientas
  #1  
Viejo 14/09/15, 14:30:17
Avatar de dj_janker
dj_janker dj_janker no está en línea
Miembro del foro
Mensajes: 125
 
Fecha de registro: ene 2013
Mensajes: 125
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
Leer código barras con Tasker

Hola,
quiero hacer un perfil para poder leer los códigos de barra de distintos alimentos con la app android: Open Food Facts
y posteriormente enviar mediante un http get el código de barras a otro sistema.
Esta app tiene una api, cuya url es: http://world.openfoodfacts.org/api/v0/product_name/8410014837578.json
donde el parámetro "BARCODE" es lo que pretendo leer como variable (%BARCODE).
Googleando he encontrado este tutorial :, pero es demasiado complicado para lo que yo prentendo hacer, ya que yo solo necesito que cuando se abra la aplicación y se escanee un código de barras, me lo guarde como variable para poder usarlo luego en la url de la api que pretendo usar para enviarla mediante http get.

Imagino que debe ser muy parecido a lo que marca ese tutorial. A ver si me ayudáis a sacarlo, por favor...


Saludos.
Responder Con Cita


  #2  
Viejo 14/09/15, 19:22:40
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Entiendo parte de lo que quieres hacer...

Leer un código de barras con "Open Food Facts" y enviarlo a otro sistema usando HTTPGet.

Lo del API es lo que no entiendo. Esa URL que has dado es de un ejemplo, no de la documentación de la API, en el que se puede ver la misma información que te proporciona la app directamente. Está explicado aquí ... http://es.openfoodfacts.org/data ... bajo el apartado "Experimental JSON API". ¿Para qué quieres la API?

En cualquier caso, no veo en la app forma de exportar el código escaneado, así que no queda otra que dar un rodeo

Haz un perfil con dos contextos; uno de tipo "Aplicación" para OpenFoodFacts y otro de tipo evento "Establecer variable" con la variable %CLIP. Y como tarea le podes un flash de la variable %CLIP.

Guardas lo que has hecho en Tasker, abres la app y escaneas un producto. Si te quedas pulsando sobre el código lo puedes copiar en el portapapeles. En ese momento saltará el perfil y podrás ver el flash con la ristra de números (en realidad de cualquier cosa que copies al portapapeles). Ya tienes el código de barras en Tasker dentro de la varible %CLIP, lo que hagas después ya es cosa tuya.

Última edición por WillyWeb Día 14/09/15 a las 20:23:40
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 14/09/15, 19:31:26
Avatar de dj_janker
dj_janker dj_janker no está en línea
Miembro del foro
Mensajes: 125
 
Fecha de registro: ene 2013
Mensajes: 125
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por WillyWeb Ver Mensaje
Entiendo parte de lo que quieres hacer...

Leer un código de barras con "Open Food Facts" y enviarlo a otro sistema usando HTTPGet.

Lo del API es lo que no entiendo. Esa URL que has dado es de un ejemplo, no de la documentación de la API, en el que se puede ver la misma información que te proporciona la app directamente. Está explicado aquí ... http://es.openfoodfacts.org/data ... bajo el apartado "Experimental JSON API". ¿Para qué quieres la API?

En cualquier caso, no veo en la app forma de exportar el código escaneado, así que no queda otra que dar un rodeo

Haz un perfil con dos contextos; uno de tipo "Aplicación" para OpenFoodFacts y otro de tipo evento "Establecer variable" con la variable %CLIP. Y como tarea le podes un flash de la variable %CLIP.

Abres la tarea y escaneas un producto. Si te quedas pulsando sobre el código lo puedes copiar en el portapapeles. En ese momento saltará el perfil y podrás ver el flash con la ristra de números (en realidad de cualquier cosa que copies al portapapeles). Ya tienes el código de barras en Tasker dentro de la varible %CLIP, lo que hagas después ya es cosa tuya.
Perfecto, muchísimas gracias. Creo que lo he entendido.
En un rato me pongo a ver si lo consigo.
Ya cuento resultados.

P.D.: Lo de la API es por si servía de algo . Esa url es la que yo uso para extraer datos de algún producto determinado, sustituyendo BARCODE por el código de un producto en concreto.
Responder Con Cita
  #4  
Viejo 14/09/15, 19:36:27
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por dj_janker Ver Mensaje
Esa url es la que yo uso para extraer datos de algún producto determinado, sustituyendo BARCODE por el código de un producto en concreto.
Pues con una URL como esto...

http://world.openfoodfacts.org/api/v0/product%CLIP.json

...deberías poder descargar directamente un archivo en formato JSON con los datos del código de barras.
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 14/09/15, 20:15:09
Avatar de dj_janker
dj_janker dj_janker no está en línea
Miembro del foro
Mensajes: 125
 
Fecha de registro: ene 2013
Mensajes: 125
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por WillyWeb Ver Mensaje
Pues con una URL como esto...

http://world.openfoodfacts.org/api/v0/product%CLIP.json

...deberías poder descargar directamente un archivo en formato JSON con los datos del código de barras.
Simplemente perfecto!!!. Funciona bien y hace exactamente lo que buscaba.
Muchísimas gracias por su ayuda.
Responder Con Cita
  #6  
Viejo 14/09/15, 20:24:16
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Me alegro
Responder Con Cita
  #7  
Viejo 14/09/15, 21:16:16
Avatar de BlackBlex
BlackBlex BlackBlex no está en línea
Miembro del foro
Mensajes: 57
 
Fecha de registro: ago 2013
Mensajes: 57
Modelo de smartphone: Moto G 2015
Versión de ROM: 5.0.1
Tu operador: Otra
Mencionado: 0 comentarios
Tagged: 0 hilos
No se si pueda ayudarte o facilitarte el manejo del json pero Joao apps tiene una aplicación compatible con tasker llamada Autotools que contiene un apartado para trabajar json.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a BlackBlex su comentario:
  #8  
Viejo 15/09/15, 07:51:38
Avatar de dj_janker
dj_janker dj_janker no está en línea
Miembro del foro
Mensajes: 125
 
Fecha de registro: ene 2013
Mensajes: 125
Tu operador: Movistar
Mencionado: 2 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por BlackBlex Ver Mensaje
No se si pueda ayudarte o facilitarte el manejo del json pero Joao apps tiene una aplicación compatible con tasker llamada Autotools que contiene un apartado para trabajar json.
Pues no lo sabía. Voy a investigarlo.
Muchísimas gracias por la info.
Si puedes aportar algo más sobre su manejo es bienvenido
Responder Con Cita
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: 20:00:13 (GMT +1)

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