zxing https://code.google.com/p/zxing/
Multi-format 1D/2D barcode image processing library with clients for Android, Java
zxing-client-android屏幕方向默认是landscape模式,修改如下源码,可改为portrait模式:
1、AndroidManifest.xml:
将android:screenOrientation="landscape"改为
android:screenOrientation="portrait"
2、DecodeHandler.java:
在buildLuminanceSource方法调用前增加
byte[] rotatedData = new byte[data.length]; for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { rotatedData[x * height + height - y - 1] = data[x + y * width]; } } int tmp = width; width = height; height = tmp; data = rotatedData;
3、CameraManager.java
将已有的计算rect.left/right/top/bottom的代码,替换为
rect.left = rect.left * cameraResolution.y / screenResolution.x; rect.right = rect.right * cameraResolution.y / screenResolution.x; rect.top = rect.top * cameraResolution.x / screenResolution.y; rect.bottom = rect.bottom * cameraResolution.x / screenResolution.y;
4、CameraConfigurationManager.java
4.1、在setDesiredCameraParameters方法内新增代码
camera.setDisplayOrientation(90);
4.2、在initFromCameraParameters方法内注解掉代码 (最新代码可能不需要再改动此处 20130907)
/*if (width < height) { Log.i(TAG, "Display reports portrait orientation; assuming this is incorrect"); int temp = width; width = height; height = temp; }*/
注,以上改动基于GoogleCode上最新zxing-client-android源码,并验证有效可行。
相关推荐
《Android Zxing包:二维码扫码功能的实现与应用》 在移动开发领域,尤其是在Android平台上,二维码的应用已经无处不在,无论是信息传递、支付验证还是应用程序下载,二维码都扮演着重要角色。Android Zxing(ZXing...
在Android开发中,ZXing(Zebra Crossing)是一个开源项目,提供了一套全面的二维码和条形码扫描库。ZXing库广泛应用于移动设备上的扫描应用,如二维码生成、扫描和解析。本教程将深入探讨如何将ZXing 3.2版本从默认...
在Android应用开发中,二维码(QR Code)的扫描与生成是一项常见的需求,而`Zxing`(也称为ZXing,意为“条形码扫描”)则是谷歌官方推荐的一个强大的开源二维码处理库。本篇文章将深入讲解如何在Android项目中使用`...
《Android Zxing条码扫描源码解析》 在Android应用开发中,Zxing(又称为ZXing,意为“快速可扩展的二进制解码”)是一个强大的开源项目,专注于各种类型的条码扫描和生成。它提供了跨平台的库,使得开发者能够轻松...
在Android开发中,ZXing(Zebra Crossing)是一个开源项目,提供了一套全面的二维码和条形码处理库。这个项目不仅支持生成二维码和条形码,还支持扫描和解析这些编码,使得开发者能够轻松地在应用中集成二维码功能。...
Android zxing扫一扫,集成了闪光灯,选图片解析,生成二维码等功能。 zxing扫一扫,扫描二维码,条码,集成了闪光灯,选图片解析,生成二维码等功能 详细使用说明:...
本教程将详细介绍如何在Android应用中集成ZXing,实现二维码扫描功能,并优化去除不必要的代码,使其适用于Android 2.1及以上版本。 首先,我们需要了解ZXing库的核心组件。ZXing提供了一个叫做`BarcodeScanner`的...
android zxing core,jar 导入此jar即可使用!
**Delphi XE5 Android ZXing Call Demo** 是一个基于Embarcadero Delphi XE5开发的示例项目,展示了如何在Android平台上调用ZXing(Zebra Crossing)库进行条形码和二维码扫描。ZXing是一个开源的、多平台的条码读取...
在Android开发中,ZXing(Zebra Crossing)是一个开源项目,提供了一套全面的二维码和条形码读取、生成库。ZXing是Java编写的,但可以通过Android SDK轻松集成到Android应用中,使得开发者可以方便地实现扫描和生成...
在Android开发中,Zxing(又称为ZXing,意为“快速可扩展的二进制解码器”)是一个开源的、多平台的库,用于读取和编写多种一维和二维条码。这个库提供了丰富的条码扫描功能,使得开发者能够轻松地在应用程序中集成...
在Android平台上,Zxing(ZXing,发音为“zebra crossing”,意为斑马线)是一个开源项目,提供了丰富的二维码(QR Code)和条形码(Barcode)处理功能,包括生成、扫描和解析。本教程将详细介绍如何在Android应用中...
《Android Zxing Demo详解》 在移动开发领域,Android应用经常需要处理二维码和条形码的扫描与生成,Zxing库就是这样的一个强大工具。本文将深入探讨Android Zxing Demo,帮助开发者理解如何在Android应用中集成并...
在Android开发中,ZXing(Zebra Crossing)库是一个广泛使用的二维码和条形码处理工具。这个库提供了扫描、解析和生成二维码与条形码的能力,使得开发者可以轻松地将这些功能集成到自己的应用程序中。本文将深入探讨...
在Android开发中,ZXing(Zebra Crossing)是一个开源项目,用于处理各种条形码和二维码的扫描与生成。ZXing库提供了丰富的功能,包括读取、生成、解码多种类型的条形码和二维码,如QR Code、Data Matrix、EAN-13等...
在Android开发中,ZXing(Zebra Crossing)是一个流行的开源库,用于生成和解析各种条形码和二维码。当你在应用中集成ZXing并希望实现持续扫码功能时,即用户在扫描界面可以不断地扫描条码而不会被系统返回操作打断...
【Android-ZXing-Demo:扫码源代码解析】 在移动应用开发中,二维码和条形码扫描功能已经变得越来越普遍,特别是在实现数据交换、产品识别和营销活动时。`ZXing`(Zebra Crossing)是一个开源项目,为多种平台提供...
在Android开发中,ZXing(Zebra Crossing)库是一个广泛使用的开源项目,它提供了二维码和条形码的生成与扫描功能。ZXing库为开发者提供了一个便捷的方式,将二维码扫描集成到自己的应用中,无需从零开始实现这些...
在Android开发中,ZXing(Zebra Crossing)是一个流行的开源库,用于生成和读取多种条形码和二维码。ZXing库提供了丰富的功能,包括扫描、解析和生成这些编码,使得开发者可以轻松地在Android应用中实现二维码扫描...
**Android Lib Zxing 3.3.2:深入解析与应用** ZXing,全称“Zebra Crossing”,是一个开源的、跨平台的条形码和二维码读取与生成库。ZXing库最初由Google开发,旨在提供一种简单、高效的方式来处理一维条形码和二...