打印机打印出来的二维码是一张图,所以要得到img文件的图片流,不是文本流,下面是将流进行了转换;
code:
package org.fdcch.iotserver.persenter;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
public class PrintPic {
public Canvas canvas = null;
public Paint paint = null;
public Bitmap bm = null;
public int width;
public float length = 0.0F;
public byte[] bitbuf = null;
private PrintPic() {
}
private static PrintPic instance = new PrintPic();
public static PrintPic getInstance() {
return instance;
}
public int getLength() {
return (int) this.length + 20;
}
public void init(Bitmap bitmap) {
if (null != bitmap) {
initCanvas(bitmap.getWidth());
}
if (null == paint) {
initPaint();
}
if (null != bitmap) {
drawImage(0, 0, bi