public static Bitmap createQRCode(String text, int size) {        try {            Hashtable hints = new Hashtable<>();            hints.put(EncodeHintType.CHARACTER_SET, "utf-8");            BitMatrix bitMatrix = new QRCodeWriter().encode(text,                    BarcodeFormat.QR_CODE, size, size, hints);            int[] pixels = new int[size * size];            for (int y = 0; y < size; y++) {                for (int x = 0; x < size; x++) {                    if (bitMatrix.get(x, y)) {                        pixels[y * size + x] = 0xff000000;                    } else {                        pixels[y * size + x] = 0xffffffff;                    }                }            }            Bitmap bitmap = Bitmap.createBitmap(size, size,                    Bitmap.Config.ARGB_8888);            bitmap.setPixels(pixels, 0, size, 0, 0, size, size);            return bitmap;        } catch (WriterException e) {            e.printStackTrace();            return null;        }    }

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android常用面向对象设计模式
  2. Android如何让EditText不自动获取焦点
  3. “终于懂了” 系列:Android屏幕刷新机制—
  4. Android 自定义属性时TypedArray的使用方
  5. 【Android(安卓)开发教程】Activity的生
  6. Android中使用HttpClient访问https时,安全
  7. Android开发工具使用之adb
  8. Android手势传递一般过程及其规则研究
  9. Android存储-SharedPreferences存储数据(
  10. android 媒体数据库刷新