如何从Android应用程序将图像打印到MZ220打印机?

我有一台Zebra MZ220便携式蓝牙打印机.

目前,我可以使用以下代码通过我的android应用程序在打印机上打印文本/字符串…

private static void sendZplOverBluetooth(final String theBtMacAddress, final String Data) {
        new Thread(new Runnable() {
            public void run() {
                try {
                   ZebraPrinterConnection thePrinterConn = new BluetoothPrinterConnection(theBtMacAddress);
                   Looper.prepare();
                   thePrinterConn.open();
                   String zplData = Data;
                   thePrinterConn.write(zplData.getBytes());
                   Thread.sleep(500);
                   thePrinterConn.close();
                   Looper.myLooper().quit();
                } 
                catch (Exception e) {
                   e.printStackTrace();
                }
           }
       }).start();

}

我想知道是否可以通过我的android应用程序在打印机上打印图像.图像存储在SD卡上.有什么帮助吗?谢谢

解决方法:

就在这里!查看SDK随附的开发人员演示所附带的开发人员演示.

<install_dir>\android\<version>\demos\src\com\zebra\android\devdemo\imageprint\ImagePrintDemo.java

这是获取位图的方法:

BitmapFactory.decodeFile(file.getAbsolutePath())

您可以通过以下方式将其传递给打印机

getGraphicsUtil().printImage(pathOnPrinter, bitmap, [x], [y])

上一篇:JavaEE权限管理系统的搭建(四)


下一篇:java-如何正确打印出带有“ text / rtf”内容的JTextPane的硬拷贝?