ZebraEM220を使用してSDカードから画像を印刷したいのですが。使用しようとしまし
GraphicsUtil.printImage("image path", 0, 0)
たが、すべて失敗し、文字のリストを印刷することができました。
初めて、私はそれを使おうとしました:
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();
}
}
}
}