Wie drucke ich einen WebView mit KITKAT 4.4-Druck-API über Reflexion?
-
20-12-2019 - |
Frage
Ich muss den Druck auf Kitkat-Geräten unterstützen, aber mein Ziel SDK ist 13 (Ändern ist keine Option).
Insbesondere muss ich eine WebView drucken.
Dies ist die API zum Drucken eines WebViews: http://developer.android.com/training/printing/html-docs.html
Lösung
Es ist ein alter, aber der Druck ist nützlich, so dass dies gut funktioniert, um ordnungsgemäß zu arbeiten.(Ohne Reflexion;))
Ein besserer Weg, um mit Geräteversion zu arbeiten.Kein Try-Catch erforderlich, muss nur einige Nachrichten vor der Rücksendung hinzufügen oder die Schaltfläche / Menü / ... abhängig von demselben Zustand ausblenden.
generasacodicetagpre.Der Druckjob wird nur mit SDK 19 und höher ausführen
Andere Tipps
Hier ist meine Lösung:
generasacodicetagpre.Stellen Sie einfach sicher, dass dies am Hauptfaden aufgerufen wird. Hinweis: Sie müssen einen Versuch-Fang verwenden.Geräte, die nicht ausgeführt werden 4.4+ werden abstürzen, wenn Sie dies nicht tun.