So erkennen und drucken Sie über den USB-Drucker von Android

8

Ich erstelle eine Android-App (mindestens API-Stufe 16), die ein Dokument von meinem Android-Gerät drucken kann, wenn der Drucker über USB angeschlossen ist. Ich habe einen Code gefunden, um USB von diesem Link zu erkennen. Ich habe meinen Drucker (HP Laserjet P1007) über USB angeschlossen. Aber es ist nicht in der Lage, Drucker zu erkennen.

  

Bearbeitet

Ich habe einige Fortschritte bei der Druckererkennung gemacht. Ich kann Drucker erkennen. Trotzdem kann ich nicht über Bulk-Transfer drucken. Ich habe auch versucht, asynchrone Übertragung mit Methode usbRequest.queue

Und hier ist mein Code

%Vor%

Und hier ist das Protokoll, das ich bekomme

%Vor%

Aber auf der Druckerseite bekomme ich keine Antwort ...

Vielen Dank im Voraus für Hilfe.

    
Bhupesh 28.05.2014, 05:52
quelle

2 Antworten

2

Verwenden Sie entweder:

%Vor%

ODER Ссылка

EDIT: Siehe Ссылка für Ein gutes Beispiel.

    
user1593373 20.05.2015 12:00
quelle
1

anstelle von usbInterface = printerDevice.getInterface(0);

Schleife über verfügbare Schnittstellen und verwenden Sie die UsbConstants.USB_CLASS_PRINTER -Schnittstelle:

%Vor%

Wichtig ist, dass Sie PDL-basierter Drucker und keinen hostbasierten Drucker verwenden müssen!

    
elementstyle 07.04.2015 07:37
quelle

Tags und Links