我正在集成一个安卓应用程序与Intermec PR3打印机。这就是我为实现同样的目标所做的事情。
将LinePrinterService应用程序从霍尼韦尔安装到安卓平台上。
发布后,我尝试用下面的代码初始化LinePrinter -
LinePrinter lp = new LinePrinter(profiles.getAbsolutePath(), "PR3",
"bt://68:0A:D2:4F:5X:K5", exSettings);不过,我有个奇怪的例外-
W/System.err: com.intermec.print.lp.LinePrinterException: java.lang.Class<com.intermec.print.android.AndroidPrinter> is not accessible from java.lang.Class<com.intermec.print.Printer>
W/System.err: at com.intermec.print.lp.LinePrinter.<init>(Unknown Source:18)
W/System.err: at com.example.print_honeywell.FirstFragment.doPrint(FirstFragment.java:109)
W/System.err: at com.example.print_honeywell.FirstFragment.access$000(FirstFragment.java:38)
W/System.err: at com.example.print_honeywell.FirstFragment$1.onClick(FirstFragment.java:58)
W/System.err: at android.view.View.performClick(View.java:7520)
W/System.err: at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:1119)有人知道这个例外是什么意思吗?我完全被困在这个..。此外,我也无法在android中进行调试,因为驱动程序资源不可用。这和java版本有关吗?
https://stackoverflow.com/questions/70715993
复制相似问题