看了Vurtexゞ.文章《[Android实例] 条码扫描二维码扫描——ZXing android 源码简化 (附:支持中文) 》的基础上对代码进行了修改

1、增加了将代码嵌套入自己工程后传值的办法(初学,如果有更好的方法也希望告诉我,先谢谢了)

2、扫码界面进行了处理(初步实现了现有某些软件的样子,至于长的像谁就不说了)

//画四个角的代码<br>paint.setColor(frameColor); canvas.drawRect( 15 + frame.left, 15 + frame.top, 15 + (linewidht + frame.left), 15 + ( 50 + frame.top), paint); canvas.drawRect( 15 + frame.left, 15 + frame.top, 15 + ( 50 + frame.left), 15 + (linewidht + frame.top), paint); canvas.drawRect(- 15 + (( 0 - linewidht) + frame.right), 15 + frame.top, - 15 + ( 1 + frame.right), 15 + ( 50 + frame.top), paint); canvas.drawRect(- 15 + (- 50 + frame.right), 15 + frame.top, - 15 +frame.right, 15 + (linewidht + frame.top), paint); canvas.drawRect( 15 + frame.left, - 15 + (- 49 + frame.bottom), 15 + (linewidht + frame.left), - 15 + ( 1 + frame.bottom), paint); canvas.drawRect( 15 + frame.left, - 15 + (( 0 - linewidht) + frame.bottom), 15 + ( 50 + frame.left), - 15 + ( 1 + frame.bottom), paint); canvas.drawRect(- 15 + (( 0 - linewidht) + frame.right), - 15 + (- 49 + frame.bottom), - 15 + ( 1 + frame.right), - 15 + ( 1 + frame.bottom), paint); canvas.drawRect(- 15 + (- 50 + frame.right), - 15 + (( 0 - linewidht) + frame.bottom), - 15 + frame.right, - 15 + (linewidht - (linewidht - 1 ) + frame.bottom), paint);

  

linewidht变量控制四个角的宽度,下图显示的是设置为2时的效果

将ViewfinderView类中代码中vmiddle hmiddle 变量定义下的这两句替换可以变为小十字坐标

canvas.drawRect(hmiddle - 20 , vmiddle - 1 , hmiddle + 20 ,vmiddle + 2 , paint); canvas.drawRect(hmiddle - 1 , vmiddle - 20 , hmiddle + 2 ,vmiddle + 20 , paint);

  

代码下载地址:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=225832&page=1&extra=#pid1997182

再贴一些经典的扫描界面

参考资料:

android入门:zxing学习笔记

条码扫描二维码扫描——ZXing android 源码简化 (附:支持中文)

Android 条形码识别软件开发全解析

ZXing改横屏识别为竖屏识别

更多相关文章

  1. Android(安卓)SDCard Mount 流程分析(一)
  2. Android(安卓)基于Zxing扫码实现(三)、从相册选取二维码
  3. 初试Kotlin-使用Kotlin运行Android的第一个项目
  4. java与VC通信-socket
  5. Android下关于Dialog的学习
  6. Android系统深度游
  7. phoneGap插件
  8. Android(安卓)OpenGL ES 开发入门
  9. AndroidO audio系统之框架简介(一)

随机推荐

  1. HTML5骏马奔跑动画
  2. 【前端词典】必备知识-原型与原型链
  3. 【前端词典】分享 8 个有趣且实用的 API
  4. jQuery五彩Tab选项卡动画
  5. 10个超绚丽的HTML5动画赏析
  6. 【前端词典】提高幸福感的 9 个 CSS 技巧
  7. HTML5 3D环形方块翻转动画
  8. 【前端词典】几个有益的 CSS 小知识
  9. 这个jQuery相册很特别
  10. 一组强大的CSS3 Material 按钮