对Zxing修改实现二维码竖屏扫描

本文详述了如何将Zxing二维码扫描功能修改为竖屏显示,包括修改CameraConfigurationManager类的initFromCameraParameters方法,调整扫描框样式,以及精简工程代码的过程。通过这些改动,实现了竖屏扫描二维码的最终效果。
摘要由CSDN通过智能技术生成

转载请标明出处:http://blog.csdn.net/rickyfm/article/details/49339473

描述

之前写了一篇文章介绍使用GitHub上的开源工程Zxing实现Android的二维码扫描,只是简单的将Zxing工程集成到自己的项目中单纯的实现二维码扫描的功能,而且是横屏的

之前在网上查过如何将横屏改为竖屏,很多解决方案都比较相似,但是由于版本的问题这些方法对Zxing3.2.0并不适用,我在这些基础之上做了一些改动最终实现了竖屏显示的效果,下面详细介绍一下具体的实现过程,希望对想要集成Zxing工程的开发者有帮助

先上图,最终的效果如下图所示:


修成竖屏显示的步骤

1、首先要修改CameraConfigurationManager类中的initFromCameraParameters()方法

  /**
   * Reads, one time, values from the camera that are needed by the app.
   */
  void initFromCameraParameters(Camera camera) {
    Camera.Parameters parameters = camera.getParameters();
    WindowManager manager = (WindowManager) context.getSystemService(Cont
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值