tag studio log example and java android printing nfc

java - studio - Impresión NFC desde la aplicación de Android



tag android studio (1)

Hoy he estado investigando mucho sobre si es posible o no implementar la impresión NFC en una aplicación de Android. Tenemos un cliente que tiene una impresora HP con la función NFC, y queremos usarla en una aplicación que creamos anteriormente, en lugar de la impresión en la nube. Lo que queremos es poder configurar algunas opciones con respecto a la impresión en sí misma, como la orientación y la escala, etc., de forma automática, de modo que podamos mantener nuestro dispositivo Android frente a la impresora.

Caso de uso:

  1. Pulse el botón imprimir en la aplicación de Android
  2. Crear bitmap
  3. Mostrar el diálogo que dice: "Sostenga el teléfono cerca del lector NFC de las impresoras"
  4. La impresora imprime el mapa de bits, sin más interacción del usuario.

La idea aquí es, como se mencionó anteriormente, que podemos ver algunas opciones de impresión en el mensaje NFC.

¿Alguien ha hecho algo como esto antes y es posible usar una implementación personalizada de la impresión NFC en Android?

Otra solución sería utilizar la característica propia de HP, llamada EPrint. He creado una versión de prueba, donde solo creamos el mapa de bits y luego creamos una intención para la aplicación EPrint (el usuario debe tener instalada la aplicación HP EPrint ...).

La aplicación EPrint encuentra la impresora correcta, por sí misma, y ​​luego el usuario debe configurar algunas opciones de impresión antes de presionar "imprimir". Parece que no es posible ajustar ninguna de las opciones de la impresora con la intención (paquete), pero ¿tal vez solo carece de documentación?

La implementación anterior no es tan mala, porque al cliente no le importa tener instalada la aplicación HP EPrint. Pero la característica NFC sería más preferible.

¿Algo de todo esto es posible?


Parece que la aplicación hp EPrint admite la impresión nfc sin la opción de selección. Este video muestra cómo imprimir a través de EPrint usando nfc. Si exporta el documento a la aplicación, mostrará el modo de vista previa. Cuando se muestra la vista previa, simplemente coloque el teléfono en el chip nfc de la impresora y se imprimirá automáticamente sin opciones ni diálogos adicionales.