2015-11-18 19 views
20

Ho fatto un sacco di ricerche oggi, sull'opportunità o meno di implementare la stampa NFC in un'app Android. Abbiamo un cliente che dispone di una stampante HP con la funzione NFC e che desidera utilizzarlo in un'app creata in precedenza, anziché nella stampa Cloud. Quello che vogliamo è, per essere in grado di impostare alcune opzioni riguardanti la stampa stessa, come l'orientamento e la scala ecc., Automaticamente, così possiamo semplicemente tenere il nostro dispositivo Android davanti alla stampante.Stampa NFC dall'app per Android

Caso d'uso:

  1. Premere il tasto di stampa in Android
  2. Crea bitmap
  3. Mostra finestra di dialogo dicendo: "contenere telefono vicino al stampanti lettore NFC"
  4. La stampante poi stampe la bitmap, senza ulteriore interazione dell'utente.

L'idea è, come già detto, che possiamo vedere alcune opzioni di stampa nel messaggio NFC.

Qualcuno ha mai fatto qualcosa di simile prima, ed è addirittura possibile utilizzare un'implementazione personalizzata della stampa NFC su Android?

Un'altra soluzione sarebbe utilizzare la funzionalità di HP, denominata EPrint. Ho creato una versione di prova, in cui creiamo solo la bitmap e quindi creiamo un intento per l'applicazione EPrint (l'utente deve avere installata l'app HP EPrint ...).

L'app EPrint trova quindi la stampante giusta da sola, quindi l'utente deve impostare alcune opzioni di stampa prima di premere "stampa". Non sembra che sia possibile regolare le opzioni della stampante con l'intento (bundle), ma forse manca semplicemente la documentazione?

L'implementazione di cui sopra non è male, perché al cliente non dispiace avere installato l'app HP EPrint. Ma la funzionalità NFC sarebbe più preferibile.

È possibile?

+3

Android 4.4 e versioni successive supportano la stampa. Tuttavia, i dettagli di come viene stampato il PDF generato per la stampa dipendono dal produttore della stampante. Ciò include come il PDF viene trasferito sulla stampante. Quindi, questa non è una cosa "Android"; questa è una cosa del tipo "HP printer support on Android", e dovrai chiedere a HP cosa supporta per le sue varie stampanti per il suo plug-in di stampa Android. – CommonsWare

+0

@CommonsWare Sì, questo è quello che sospettavo, ma volevo solo vedere se qualcuno avesse mai fatto qualcosa del genere prima. Grazie per la risposta rapida –

risposta

1

Sembra che l'app hp EPrint supporti la stampa nfc senza selezione di opzioni. This video mostra come stampare tramite EPrint usando nfc. Se esporti il ​​documento nell'app, mostrerà la modalità di anteprima. Quando viene visualizzata l'anteprima, è sufficiente posizionare il telefono sul chip nfc della stampante e stampare automaticamente senza opzioni o dialoghi aggiuntivi.

Problemi correlati