2017-03-05 2 views
0

Hallo, ich habe gerade beenden die offizielle Dokumentation über das neue Drucksystem Android Studio (https://developer.android.com/training/printing/photos.html) zu lesen, aber ich war nicht in der Lage es funktioniert. Ich habe im Grunde diesen Code kopieren kleistert:ein Bild auf Android Studio Druck

private void doPhotoPrint() { 
    PrintHelper photoPrinter = new PrintHelper(getActivity()); 
    photoPrinter.setScaleMode(PrintHelper.SCALE_MODE_FIT); 
    Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.droids); 
    photoPrinter.printBitmap("droids.jpg - test print", bitmap); 
} 

Aber die Android Druck Benutzeroberfläche nicht angezeigt.

Mein Bereich ist ein Drucker einzurichten (wo ich alle meine Fotos gedruckt werden), und sobald die Installation abgeschlossen ist, werde ich den Drucker die Bitmap zu drucken geben. Ich werde allen dankbar sein, die mir antworten, auch um zu erklären, wie das Drucken funktioniert. Danke, S.

+1

„Ich war nicht in der Lage, damit es funktioniert“ - wir Ihnen nicht, wenn Sie nicht im Detail erklären helfen, was Sie damit meinen. – CommonsWare

+0

Haben Sie überprüft, ob 'Bitmap'' null' ist? Vielleicht gibt es ein Problem beim Dekodieren der Ressource. Ich habe gerade [die Musterdruck-App meines Buches] (https://github.com/commonsguy/cw-omnibus/tree/master/Printing/PrintManager) ausgeführt, und ich konnte ein Foto "drucken", sofern es sich um den Standarddruck handelt UI erschien. Mein Code ist ziemlich nah an deinem, außer dass ich dem Benutzer erlaube, ein Bild auszuwählen, anstatt eine auszeichnungsfähige Ressource zu verwenden. – CommonsWare

+0

Sie hatten Recht, die Bitmap war null. Zwischen ist es möglich, den Drucker nur einmal für mehrere Dokumente einzurichten? Ich werde mich selbst erklären: Kann ich den Drucker ohne Drucken einrichten und dann mehrere Dateien mit der Ersteinrichtung und ohne andere Benutzerinteraktionen drucken? – PolWay

Antwort

1

der Android Druck Benutzeroberfläche nicht

Offenbar scheint, schlägt PrintHelper ruhig mit einem nullBitmap, statt sonst ein NullPointerException oder etwas zu werfen.

Verwandte Themen