Imprimir desde Android (mostrar directamente la lista de impresoras)
Hola!
Llevo tiempo intentando averiguar si esto es posible. Teniendo un documento (TXT, PDF o lo que sea), puedo usar Intent para abrirlo, compartirlo, enviarlo a otra aplicación compatible, etc. Por ejemplo, este es el código que uso para abrir un PDF:
Con ACTION_VIEW o ACTION_SEND lo que hace es mostrar las apps compatibles con el formato que le queramos pasar (en este caso application/pdf). La pregunta es... ¿cómo hacen otras apps para que cuando pulsas "Imprimir" aparezca directamente la lista de impresoras, en vez de la ventana de compartir? La app de Adobe Reader, el cliente de email BlueMail y otras varias que he probado en mi móvil permiten esto. ¿Qué servicio, clase de java o flags hay que enviar en el Intent? |
Creo que te refieres a los dispositivos bluetooth conectados.
|
No exactamente. Es la ventana de elegir impresora. Sólo aparecen impresoras, aunque haya más dispositivos bluetooth conectados. Voy a ver si puedo publicar un screenshot, pero si tienes Android puedes ver a qué me refiero con cualquier app que permita "imprimir"
|
Entiendo, lo que te decía es si quieres listar las impresoras conectadas bluetooth, las conectadas por puerto serie, las conectadas por red (tcp), etc.
|
2 Archivos Adjunto(s)
Pues en principio las impresoras que ya he conectado/configurado en el móvil, independientemente del tipo de conexión. En mi móvil por ejemplo puedo ver todas mis impresoras (wifi o bluetooth), estando desactivadas las que en ese momento no tienen conexión.
No sé si esa ventana es la de Google Cloud Print o alguna similar. Esta es la ventana a la que me refiero: Archivo Adjunto 3755 Archivo Adjunto 3756 |
La franja horaria es GMT +2. Ahora son las 13:20:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi