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
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
- 1. Indy oder ICS oder?
- 2. Utf8_general_ci oder utf8mb4 oder ...?
- 3. SQL-Verknüpfungen ... Mehrere oder ODER?
- 4. setTimeout oder setInterval oder requestAnimationFrame
- 5. addMouseListener oder addActionListener oder JButton?
- 6. MVC4 ViewBag oder ViewModel oder?
- 7. Parsing oder Autoboxing oder Unboxing
- 8. Webservice oder WCF oder was
- 9. RecyclerView oder ViewPager oder ViewFlipper
- 10. Sellerie oder Bohnenstange oder beides?
- 11. "Anmelden" oder "Anmelden" oder "Login"
- 12. Wie TemplateBind zu BorderThickness.Top (oder unten oder links oder rechts)?
- 13. Welche Javascript-Bibliothek: Underscore oder wu.js oder Functional oder ...?
- 14. Azure WebRole oder Worker Role oder Logic App oder WebJobs
- 15. NPM Typen oder Typings oder @Type oder was?
- 16. Webchat: Flash oder Java oder HTML5 oder andere?
- 17. Django auf IIS: PyISAPIe oder FastCGI oder WSGI oder Helicon Zoo oder DjangoWindowsTools
- 18. Berechnen Sie Zeit() - Minuten oder Stunden oder Wochen oder Monate oder Jahre PHP
- 19. Java: Ein Konstruktor oder eine Methode, die Array oder Set oder Liste oder ... akzeptiert?
- 20. Bedeutet der 'oder'-Operator in C# "und/oder" oder "der eine oder andere"?
- 21. GWT oder DOJO oder etwas anderes?
- 22. inf oder Inf? Nan oder NaN?
- 23. Klassenentwurf - Vererbung oder Zusammenfassung oder Schnittstelle
- 24. nodeJS-Express oder Meteor oder Derby
- 25. bestimmen, ob mysql oder percona oder mariaDB
- 26. $ (this) ODER event.target ODER var input = $ (this)
- 27. LINQ2SQL oder Entity Framework oder Enterprise Library?
- 28. POST oder nicht? render_to_response() oder render()?
- 29. NSString Subclass oder Wrapper Class oder Kategorie
- 30. Bootstrap oder Material Design Lite oder beide
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
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 :) –