2016-12-23 2 views
1

Wie Druckerdialogfeld in Android-Anwendung zu umgehen? Ich habe bereits die PRINTER API von Android ausprobiert, aber es fordert mich auf, eine Vorschau-Box zu überprüfen, viele Dinge dann gefunden, es ist möglich, durch google cloud print aber nicht sicher, ob jemand eine Bestätigung und Anleitung das gleiche. Wird wirklich dankbar Vielen Dank im VorausBypass-Dialogfeld oder Silent-Druck

Antwort

0

Soweit ich weiß, die Dokumentation über https://developers.google.com/cloud-print/docs/android erklärt zwei mögliche Optionen GCP-Funktionalität in Ihre Anwendung zu integrieren:

  • Für 4.3-Geräte und unten, es zeigt, wie angezeigt das GCP-Web-Element (beschrieben in Abschnitt GCP Web Element).
  • Für Geräte ab 4,4, da die Android.Print-API enthalten ist, werden Sie in die Android-Dokumentation zur Implementierung der Druckfunktionen in Ihrer App weitergeleitet.

den Android.Print-API führt immer zu einem Aufruf der OS Print Dialog, in dem Sie aufgefordert werden, den Drucker aus der Liste und die Druckeinstellungen auszuwählen. In diesem Fall wird die Liste der Drucker von den verschiedenen Druckdiensten bereitgestellt, die der Benutzer auf seinem Gerät installiert hat. Google Cloud Print ist einer davon.

Having said that, gibt es noch eine Möglichkeit, zu erreichen, was Sie stillen Druck nennen. Möglicherweise müssen Sie die Google Cloud Print API-Aufrufe in Ihrer eigenen Anwendung implementieren. Ich habe es als Teil einer Java applicatio getan, so wird es nicht sehr unterschiedlich sein in Android.It erfordern 2 Dinge:

  • Implementieren OAuth2, um die Google-Benutzer-Autorisierungs-Token zu erhalten. API-Aufrufe müssen einen gültigen Autorisierungs-HTTP-Header enthalten. Dies ist auch erforderlich, da die API-Aufrufe basierend auf den Druckern reagieren, auf die der Benutzer Zugriff hat.
  • Implementieren Sie die API-Aufrufe, die Sie zum Auswählen des Druckers (/ search) benötigen, und übergeben Sie den Job (/ submit). Möglicherweise müssen Sie auch die Druckerfunktionen und den Status (/ Drucker) überprüfen.

Sie alle erforderlichen Informationen auch auf https://developers.google.com/cloud-print/docs/appInterfaces

Mehr Informationen über OAuth 2.0 für den Zugriff auf Google APIs auf https://developers.google.com/identity/protocols/OAuth2

+0

finden, wenn Sie die Dokumentation zu lesen, finden Sie Links zu einigen Java-Bibliotheken finden Dies wird Ihnen helfen, OAuth2-Asthetikation und Aothorization sowie die API-Aufrufe zu implementieren. – jmrodrigg

+0

Danke für Ihre Antwort. Eigentlich möchte der Kunde keine Art seiner Dokumentation über Google-Server teilen. Also, diese Option ist nicht möglich. Vielen Dank für Ihre Eingabe :) –

Verwandte Themen