我也正犯愁呢,本身二维码生成是一个bitmap对象,如果转成png图片,查看的时候是一张漆黑的图片 原因是生成的二维码本身颜色是黑色的,我也正在研究中.......有个建议不知可好,就是裁剪固定区域,然后保存成图片。
这样设置就行了,在判断有无信息的时候,设置像素点为白色就行了。//二维矩阵转为一维像素数组,也就是一直横着排了 int[] pixels = new int[width * height]; for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { if (bitmapMatrix.get(x, y)) { //有信息设置像素点成黑色 pixels[y * width + x] = 0xff000000; } else { //无信息设置像素点为白色 pixels[y * width + x] = 0xffffffff; } } }