好久没上csdn了, 在这里特别想念大家, 最近公司一段时间忙吧,无暇东顾。扫噶,还是直接进入主题吧
大家都知道 直接从google down下来的 zxing二维码扫描 是 在扫描界面 中间的红线是 竖着的 ,那么怎么能让它 横着 显示呢, 只 因简单几步,轻松搞定
首先讲下关键的几个类
CaptureActivity。这个是启动Activity 也就是扫描器(如果是第一安装,它还会跳转到帮助界面)。
CaptureActivityHandler 解码处理类,负责调用另外的线程进行解码。
DecodeThread 解码的线程。
com.google.zxing.client.android.camera 包,摄像头控制包。
ViewfinderView 自定义的View,就是我们看见的拍摄时中间的框框了
一 点开 com.google.zxing.client.android包下在DecodeHandler.java中,修改decode方法 在decode 方法中 修改 代码
PlanarYUVLuminanceSource source = CameraManager.get().buildLuminanceSource(data, width, height); 把这行注释 在下方修改为:这里还是为了初学者考虑这样写
/**
* 在此修改
*/
byte[] rotatedData = new byte[data.length];
for (int y = 0; y < height; y++) {
for (int x