1
我们正尝试在Samsung Galaxy XCover的Zebra MZ220上打印,并且出现“无法确定打印机语言”。从其他设备,它工作正常。你有什么想法?你能发布你的代码示例吗?从Samsung Galaxy XCover在Zebra MZ220上打印
经过研究,我们发现这个https://km.zebra.com/kb/index?page=content&id=SO8239&actp=LIST_RECENT但它只隐藏错误信息,打印机仍然不会打印。还有这个帖子Bluetooth on Android Samsung Galaxy XCover always succeeds,用户找到了解决方案,但他没有分享。
固件是最新的。
ZebraPrinterConnection thePrinterConn = new BluetoothPrinterConnection(
getAdressMac());
Looper.prepare();
try {
thePrinterConn.open();
ZebraPrinter printer;
printer = ZebraPrinterFactory
.getInstance(thePrinterConn);
Thread.sleep(500);
Bitmap bitmap = StampilaPrint.getStampila(ctx, Print.this.idSpatiu);
//com.zebra.android.comm.BluetoothPrinterConnection myConn = new com.zebra.android.comm.BluetoothPrinterConnection(macAdd);
//com.zebra.android.printer.ZebraPrinter myPrinter = new com.zebra.android.printer.internal.ZebraPrinterCpcl(myConn);
printer.getGraphicsUtil().storeImage("IMAGE.PCX",
bitmap, 215, 215);
printer.getToolsUtil().sendCommand(data);
thePrinterConn.close();
我编辑了我的初始职位与代码示例。 – Profetu 2013-02-28 07:22:25
有一点困惑。您只能看到ZebraPrinterFactory.getInstance()引发的错误(无法确定打印机语言)。当您显式构造ZebraPrinterCPCL而不是调用getInstance()时,您看到什么错误? – 2013-02-28 13:19:28