Android zxing 二维码 bitmap存到本地,解决图片一片黑问题

本文记录了在使用zxing生成二维码并保存到本地时遇到的图片显示黑色的问题。问题在于保存的png图片中,未指定颜色区域默认填充为黑色。解决方案是通过代码调整,确保保存的二维码图片正确显示。
摘要由CSDN通过智能技术生成

未经本人授权,不得转载!否则必将维权到底
##导语:

最近项目有个需求,需要用zxing生成二维码,并且将生成的二维码保存到本地相册。生成二维码并没有出现问题,但是将二维码保存到本地相册时,发现保存的图片一片漆黑。为了解决这个问题也花了点时间,觉得有必要记录下来,利人利己。

在ImageView里面看的时候是正常的:

图例1.png

保存到了本地相册竟然变成了一张纯黑色的图片,里面并不是二维码图片。

图例2.jpg

####先来看下创建二维码的代码:

/** 
  * Created by KeithXiaoY on 2016/7/27. 
  * 生成一个二维码图像
  * 
  * @param url 
  *            传入的字符串,通常是一个URL 
  * @param widthAndHeight 
  *           图像的宽高 
  * @return 
  */
private static final int BLACK = 0xff000000;
private static final int WHITE = 0xffffffff;
public static Bitmap createQRCode(String str, int widthAndHeight)
   throws WriterException {
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值