Eclipse - Druckbericht aus der App mit Google Cloud Print
-
13-11-2019 - |
Frage
Ich entwickle eine Android-Anwendung in Eclipse, um einen Bericht über Google Cloud-Druck zu drucken. Dies Tutorial von Google hat mich auf dem richtigen Weg. Kummer Ich habe bereits installiert iText , um den Bericht zu generieren.PDF
Mein Problem ist im Element "Drucken" meiner Anwendungen UI. Google liefert diesen Code: generasacodicetagpre.
mit der Nachricht:
"In den oben genannten Code ersetzen Sie die drei Parameter wie folgt: Docuri - URI des Dokuments druckte DocMimetype - MIME-Typ der Dokument zu drucken. Wir empfehlen, dass Sie PDF verwenden (Application / PDF) -Formatformat - Titel des gedruckten Dokuments, Beliebige Zeichenfolge, die auf der GCP-Management-Konsole angezeigt wird, wie Der Titel des Druckauftrags
Mein PDF wird bei
/data/Student/StudentReportPDF.pdf
gespeichertIch habe versucht, den Docuri zu ändern, Docmimetype und Docts folgt: ohne Glück generasacodicetagpre.
Alle 3 Elemente führen zu roten Squiggys.
Kann jemand meinen Fehler sehen oder ich denke, diese 3 Elemente für mich?
Eclipse-Plugin PDF-Generation iText Google-Cloud-Print
Lösung
Big danke dank dragrancher über reddit
Dragonrancher 1 Punkt 1 Stunde
Wenn Sie die Java-Sprache verwenden, müssen Sie Ihre Saiten zwischen doppelten Anführungszeichen setzen, ansonsten werden sie als Kennungen interpretiert.
Ihre PUTEXTRA-Linie sollte wahrscheinlich aussehen:
generasacodicetagpre.
Die SetDataandType-Linie hat jedoch andere Probleme.Nach Angaben der Dokumentation erfordert das SetDataAnntype-Verfahren ein URI-Objekt und eine Zeichenfolge, die einen MIME-Typ enthält.In diesem Fall können Sie möglicherweise die Methoden uri.fromfile oder uri.parse verwenden, um ein URI-Objekt aus Ihrem Dateinamen zu erhalten, und der MIME-Typ für PDFs ist Application / PDF: generasacodicetagpre.
Ich habe keine Erfahrung mit Android, daher kann jemand anderes besser kommentieren, um den Pfad für Ihre Berichtsdatei zu ermitteln.