博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android项目实战(四十四):Zxing二维码切换横屏扫描
阅读量:4564 次
发布时间:2019-06-08

本文共 883 字,大约阅读时间需要 2 分钟。

原文:

默认是竖屏扫描,但是当我们在清单文件中配置横屏显示的时候:

这时候扫描,会发现扫描效果变形,方向不对。

 

可按以下步骤进行修改:

1、修改CameraConfigurationManager.java中的setDesiredCameraParameters函数,

      camera.setDisplayOrientation(90);   --->    camera.setDisplayOrientation(0);

     

 

2、修改CameraManager.javagetFramingRectInPreview()函数中修改成如下,即将x改为y  , y改为x

rect.left = rect.left * cameraResolution.x / screenResolution.x;  rect.right = rect.right * cameraResolution.x /  screenResolution.x;  rect.top = rect.top * cameraResolution.y / screenResolution.y;  rect.bottom = rect.bottom * cameraResolution.y /  screenResolution.y;

 

3、修改DecodeHandler.java中的decode函数

 

4、其它可修改部分参照Github Demo 

可设置的:扫描框中的中间线的宽度扫描框中的中间线的与扫描框左右的间隙中间那条线每次刷新移动的距离四个绿色边角对应的长度 、 宽度、颜色 、透明度中间滑动线的最顶端位置 、 最低端位置扫描线  是一张图片遮挡层颜色 , 正方形之外的 区域的颜色闪点颜色其他功能:闪光灯开启从本地获取图片读取二维码当前xxx时间内没有扫描 , 关闭当前扫描二维码界面

 

posted on
2018-04-29 09:35 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/p/8970440.html

你可能感兴趣的文章
luogu 1314 聪明的质检员
查看>>
[转载]求职者防骗必读!楼主亲身经历告诉你岗前培训多么不靠谱而且违法!
查看>>
Hibernate内存溢出分析一例
查看>>
基于Axis1.4的webservice接口开发(接口调用)
查看>>
Hive内置函数详解
查看>>
【转】MyEclipse快捷键大全
查看>>
IT职业技能图谱10--Hadoop家族技能图谱
查看>>
Java - 反射(1)
查看>>
控制台中显示执行的Sql语句
查看>>
Linux(Centos7)下搭建SVN服务器
查看>>
安卓开发的Tasks and Back Stack
查看>>
Ansi,UTF8,Unicode编码
查看>>
原子变量的性能问题
查看>>
Sybase PowerDesigner 15.0 完美版+特别文件
查看>>
快速傅立叶之二
查看>>
cetos 6.3 安装 apache+mysql+php
查看>>
js编写简单的贪吃蛇游戏
查看>>
2018/12/01 一个64位操作系统的实现 第四章 导入kernel.bin(4)
查看>>
如何在windows xp professional安装iis的解决方法
查看>>
抽象类和接口
查看>>