¿Cómo obtener datos (texto e imágenes) del servidor a través de una solicitud de obtención de http usando una etiqueta NFC (herramientas NFC)?

En mi teléfono Android uso NFC Tools pro y quiero hacer lo siguiente:

  • obtener texto de mi servidor (es decir, para mostrarlo en una ventana emergente o texto a voz)
  • obtener una imagen de mi servidor y mostrarla

Encontré la tarea de solicitud "HTTP GET" pero no pude averiguar cómo usarla. (Es similar a la siguiente publicación/solicitud: http://forum.xda-developers.com/showpost.php?s=21b5d890966b165096d73b83bd07cd9a&p=57083540&postcount=41 ).

También puedo mostrar fotos, pero solo las que se encuentran en el teléfono local.

Entonces, la pregunta es, ¿cómo puedo configurar las tareas en la aplicación de Android "Herramientas NFC" (o tal vez en otra aplicación) para realizar los puntos mencionados anteriormente?

Respuestas (2)

Puede hacerlo con la siguiente configuración: Trigger (gratis) + Tasker (2,99 $, si la memoria no me falla). La idea básica es:

  • Trigger leerá una etiqueta NFC que iniciará la tarea de Tasker;

Tasker usará Net -> HTTP Get to, ya sea:

  • obtenga html de su servidor y analícelo para extraer datos de texto (tipo mimo = texto/xml) y guárdelo en una variable y muéstrelo con Alerta -> Flash

o:

  • obtenga su imagen (tipo mimo = imagen/jpeg) y guárdela, luego muéstrela con otra tarea.

Si desea cambiar la imagen que obtiene cada vez, use una primera tarea HTTP Get para obtener la ubicación de la imagen en su servidor y una segunda para obtener la imagen real. Dependiendo de cómo esté configurado su servidor, deberá completar los campos de las tareas con los datos correctos (es por eso que mi respuesta es tan general, si es necesario, puedo intentar profundizar un poco más con mi explicación). Aquí puede encontrar una guía básica para el uso de HTTP Get y en este comentario en el foro de Tasker el uso de la solicitud de dos fases para obtener una imagen de un servidor.

server:port

El servidor es HTTPS
El puerto es la dirección del sitio como //www.google.com
Ruta: comienza sin la barra inclinada "/"

Ejemplo para descargas de imágenes

Server - https:
Port - api-assets.clashofclans.com
Path - badges/200/NVwKVgJpNPNfeRvB7imM_nD5kD3RVzy1kkoXwT_wrx0.png
Mime type - image/png
Output file - download/test.png

Ejemplo para descargar cualquier tipo de archivo

This is excel sheet 
Server:port - https://www.clashleaders.com
Path- request-n-leave-yyclqyjl.xlsx
Mime type - xlsx
output file - download/excel.xlsx

Cree una tarea de prueba y ejecútela donde Tasker y administrador de archivos en vista de pantalla dividida