Android String转二维码
来源:互联网 发布:淘宝买家秀 编辑:程序博客网 时间:2024/06/16 05:08
import java.util.Hashtable;import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFormatWriter;import com.google.zxing.WriterException;import com.google.zxing.common.BitMatrix;import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;import android.graphics.Bitmap;import android.util.Log;public class RQcode {private static final String CHARSET = "utf-8";private static final int BLACK = 0xff000000;// 二维码尺寸private static final int QRCODE_SIZE = 300;public static Bitmap getRQcode(String content){Hashtable<EncodeHintType, Object> hashTable = new Hashtable<EncodeHintType, Object>();hashTable.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);hashTable.put(EncodeHintType.CHARACTER_SET, CHARSET);hashTable.put(EncodeHintType.MARGIN, 1);Bitmap bitmap =null;try {BitMatrix bitMatrix = new MultiFormatWriter().encode(content,BarcodeFormat.QR_CODE, QRCODE_SIZE, QRCODE_SIZE, hashTable);int width = bitMatrix.getWidth();int height = bitMatrix.getHeight();int[] pixels = new int[width * height];for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { if (bitMatrix.get(x, y)) { pixels[y * width + x] = BLACK; } } } bitmap = Bitmap.createBitmap(width, height,Bitmap.Config.ARGB_8888); bitmap.setPixels(pixels, 0, width, 0, 0, width, height);} catch (WriterException e) {e.printStackTrace();}return bitmap;}}
阅读全文
0 0
- Android String转二维码
- 玩转Android二维码
- android二维码
- android 二维码
- android二维码
- android 二维码
- Android二维码
- android 二维码
- android二维码
- Android 二维码
- Android--二维码
- Android 二维码
- Android 二维码
- Android二维码
- Android 二维码
- android二维码生成器 艺术二维码
- android 扫描二维码 生产二维码
- android ArrayList<String> 转 String[]
- Introduction.to.Machine.Learning.with.Python 笔记
- PhalApi框架脱坑笔记(二:get请求的参数获取)
- app已安装检测技术原理
- C++中delete和delete[]的区别
- JS对象深度拷贝
- Android String转二维码
- MySQL索引原理及慢查询优化
- 从ActiveMQ认识JMS
- XYNUOJ 1096: 习题6-10 字符统计 输出结果为三行分别输出
- 解决nginx的The page you are looking for is temporarily unavailable错误办法
- JavaScript 通常用于操作 HTML 元素
- Linux驱动层调用应用层程序--call_usermodehelper()
- 找错:ZdalRuleCalculateException: 规则引擎计算出错,拆分值=
- vue-cli 使用vue-bus来全局控制