我想用Zebra EM220從我的SD卡上打印圖像。我試圖使用 GraphicsUtil.printImage("image path", 0, 0)
但我所有的嘗試失敗,我只能打印一個字符列表。Zebra EM 220,使用Android打印圖像
在第一時間,我想使用的:
ZebraPrinter zp = ZebraPrinterFactory.getInstance(printerCo);
zp.getGraphicsUtil().printImage(path, 0, 0);
但結果卻是ZebraLanguageUnknownException。
所以我遵循這個解決方案:https://km.zebra.com/kb/index?page=content&id=SO8239&actp=LIST_RECENT但只是打印了一個字符列表。
我不知道如何解決問題,所以如果有人成功用Zebra EM 220打印圖像並可以共享代碼,它應該可以幫助我。
我的代碼:
public void print(){
String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/myimage.jpg";
ZebraPrinterConnection printerCo = new BluetoothPrinterConnection(printerMacAdress);
try {
printerCo.open();
if (printerCo.isConnected()){
ZebraPrinter zp = new ZebraPrinterCpcl(printerCo);
zp.getGraphicsUtil().printImage(path, 0, 0);
Thread.sleep(500);
}
} catch (ZebraPrinterConnectionException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
try{
// Close the connection to release resources.
printerCo.close();
} catch (ZebraPrinterConnectionException e) {
e.printStackTrace();
}
}
}
}
的確我在使用ZebraLink SDK。感謝您的回答,現在它工作正常。 – axvo 2013-03-22 09:55:09