Intención de impresión de Android

Me di cuenta de un puñado de aplicaciones de la impresora en Android Market (HP, Epson, Canon, Kodak, Brother, Samsung, Lexmark etc) permite al usuario hacer la impresión de LAN. Pero no pude encontrar ninguna intención genérica para invocarlos.

Intent.ACTION_VIEW está abriendo todas las aplicaciones que pueden ver la foto / doc incluyendo muchas aplicaciones de productividad.

Parece que la aplicación HP iPrint tiene una cadena de intenciones únicas, pero no funciona para ninguna otra aplicación de impresión.

Intent printIntent = new Intent("org.androidprinting.intent.action.SEND") ;

¿Alguna pista o solución para invocar sólo las aplicaciones relacionadas con la impresión al crear una intención?

No hay una forma integrada de encontrar una aplicación que responda a "imprimir". Incluso si sabe que la aplicación puede imprimir en una impresora, no tiene ninguna garantía de que la aplicación acepte intenciones de entrada. Si acepta las intenciones entrantes, usted tiene que esperar que puede aceptar una intención de imprimir, y luego esperar que el desarrollador documentó cómo usar la intención.

La mejor manera de encontrar la aplicación que desea es Google para ella.

No está seguro de si todavía está buscando una solución, pero se supone que el servicio Cloud Print de Google abordará el problema.

No se ha intentado integrar el código todavía, pero está configurado como un archivo de código fuente Java compatible con todas las API y el diseño XML correspondiente para crear un "PrintDialog" en el que se puede disparar una intención dentro de su código. En estos momentos están diciendo que funciona mejor con documentos con formato PDF y, posiblemente, pueden manejar archivos de imagen compatibles con la web, por lo que es posible que tenga que incorporar una generación de PDF de terceros / fuentes abiertas en función de lo que esté imprimiendo.

También puede consultar las preguntas frecuentes de Google , ya que discute las preocupaciones de seguridad y lo que se necesita para que las impresoras no compatibles con la nube trabajen con el servicio. (Parece que hay un dongle de software que los usuarios tendrían que instalar ellos mismos.)

Espero que ayude.

Samsung Mobile Print es compatible con las intenciones. Puede imprimir, escanear o enviar fax desde su aplicación utilizando intents.

Para la muestra de impresión web, consulte aquí

  • Impresión de mapa de bits a socket raw 9100 Android
  • Cómo cambiar el tamaño de la fuente mientras se imprime en android?
  • Android EPSON thermal Imprimir los datos desde la vista web al hacer clic? Si la impresora no se encuentra?
  • ¿Hay alguna manera de imprimir en la consola en una aplicación de Android?
  • Cómo detectar e imprimir desde la impresora USB desde android
  • Cómo imprimir registros en la consola cmd mientras se ejecuta prueba de instrumento android
  • API de impresión en Android
  • Cómo enviar un archivo de android a la impresora wifi programatically e imprimir el archivo?
  • Impresión desde Android
  • Utilice IPP (Internet Printing Protocol) o LPR (Line printer Remote) para imprimir el archivo en android
  • Impresión POS / ESC Apex3 image SOS
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.