【0122】【项目实战】-【组件化封装思想实战Android App】-【5】App公共模块之二维码扫描组件

1.效果及思路

1.1 效果

【功能】本课程实现的扫码的功能是一个可以使用的产品级的应用方案,具有相册中选择图片/打开闪关灯/生成二维码的功能;

 

2.Zxing 的集成

2.1 集成

 

【拷贝源码】

2.2 源码的熟悉

3.自定义扫码界面

3.1 要实现的效果

 

3.2 代码的实现

 【布局上的增加】

【完成扫描框和中间滑动的线】扫描边框使用的是8个小的矩形拼接而成的;

【绘制第一个小矩形】

【移动的扫描线的绘制】

【文字的绘制添加】

4.扫码功能的完善

 4.1  photoBar中的按钮事件的响应

【返回功能和打开关闭手电筒的功能】

【扫描手机中的图片的功能】

[真正扫码解析的方法]将扫码的数据返回;

4.2 获取扫码数据的处理

【解析到的字符串的数据的发送】查看源码;

posted @ 2018-04-16 15:07  OzTaking  阅读(319)  评论(0)    收藏  举报