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 gespeichert

Ich 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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top