开发工具:
文件大小: 378kb
下载次数: 0
上传时间: 2014-07-08
详细说明: 生成QR图 private void createImage { try { 需要引入core包 QRCodeWriter writer new QRCodeWriter ; String text qr text getText toString ; Log i TAG "生成的文本:" + text ; if text null || "" equals text || text length < 1 { return; } 把输入的文本转为二维码 BitMatrix martix writer encode text BarcodeFormat QR CODE QR WIDTH QR HEIGHT ; System out println "w:" + martix getWidth + "h:" + martix getHeight ; Hashtable hints new Hashtable ; hints put EncodeHintType CHARACTER SET "utf 8" ; BitMatrix bitMatrix new QRCodeWriter encode text BarcodeFormat QR CODE QR WIDTH QR HEIGHT hints ; int[] pixels new int[QR WIDTH QR HEIGHT]; for int y 0; y < QR HEIGHT; y++ { for int x 0; x < QR WIDTH; x++ { if bitMatrix get x y { pixels[y QR WIDTH + x] 0xff000000; } else { pixels[y QR WIDTH + x] 0xffffffff; } } } Bitmap bitmap Bitmap createBitmap QR WIDTH QR HEIGHT Bitmap Config ARGB 8888 ; bitmap setPixels pixels 0 QR WIDTH 0 0 QR WIDTH QR HEIGHT ; qr image setImageBitmap bitmap ; } catch WriterException e { e printStackTrace ; } } 解析QR图片 private void scanningImage { Map hints new HashMap ; hints put DecodeHintType CHARACTER SET "utf 8" ; 获得待解析的图片 Bitmap bitmap BitmapDrawable qr image getDrawable getBitmap ; RGBLuminanceSource source new RGBLuminanceSource bitmap ; BinaryBitmap bitmap1 new BinaryBitmap new HybridBinarizer source ; QRCodeReader reader new QRCodeReader ; Result result; try { result reader decode bitmap1 hints ; 得到解析后的文字 qr result setText result getText ; } catch NotFoundException e { e printStackTrace ; } catch ChecksumException e { e printStackTrace ; } catch FormatException e { e printStackTrace ; } }"> 生成QR图 private void createImage { try { 需要引入core包 QRCodeWriter writer new QRCodeWriter ; String text qr text getText toString ; Log i TAG "生成的文本:" + text ; if text null [更多] ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.