Android项目如何集成ZXing二维码扫描功能(精简、竖屏、解决图像拉伸、工程库形式)

在我的《Android项目如何集成ZXing二维码扫描功能》文章中,粗略介绍了一下Android平台集成ZXing二维码功能的方法。最终自己运用到项目中的效果还可以,一个横屏的二维码扫描页面。

但是横屏的使用体验不好,改竖屏!

上图是我在网上找到的一个现成的例子,原来早就有人改过了,而且还做好了精简,解决了竖屏后图像拉伸的问题。

(PS:非常感谢这位牛人的努力成果,我实在找不到之前那篇文章的链接了,贴不上来了,不好意思就这样被我无情地借鉴啦。)

----------------------------------------------------------------

原本的例子代码可以直接运行看效果,但我稍微做了些修改,整成了一个工程库的形式,方便以后可以“即插即用”。

下载请移步here

----------------------------------------------------------------

说明:本工程最低需要Android2.2+支持。

使用方法:

1.将工程库导入eclipse,然后打开自己工程的Properties,选择Android,在Library中添加工程库。

2.配置自己工程的AndroidManifest.xml,添加必要权限,设置最小支持sdk版本,配置扫描页的Activity。


3.新建扫描Activity类(即上图中的MainActivity),继承ZXing库中CaptureActivity类。


4.运行工程后可以看到竖屏的二维码扫描页。


5.重写handleDecode方法,处理扫描结果数据。


6.扫描成功!


  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值