从Samsung Galaxy XCover在Zebra MZ220上打印

时间:2013-02-27 08:40:05

标签: android

我们正试图在三星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();

1 个答案:

答案 0 :(得分:0)

固件是SDK的关键。访问www.zebra.com/firmware并确保您拥有与当前发布的固件相同的固件。这将在99%的时间内解决这个问题。

对于其他1%的时间,一点点示例代码永远不会伤害:)