Zxing 扫码框不居中 用Android平板扫码失灵 在线等

从网上下的简化好的Zxing 正常运行没问题。
因为项目需要 要求把竖屏扫码改为横屏。
上网查了一下,把配置文件里改为android:screenOrientation="landscape"
在void setDesiredCameraParameters(Camera camera) {
Camera.Parameters parameters = camera.getParameters();
Log.d(TAG, "Setting preview size: " + cameraResolution);
parameters.setPreviewSize(cameraResolution.x, cameraResolution.y);
setFlash(parameters);
setZoom(parameters);
//setSharpness(parameters);旋转90度
//modify here
//camera.setDisplayOrientation(90);
camera.setParameters(parameters);
}
注释了旋转。
在Activity为全屏显示时正常。但是项目要求显示为dialog 把主题改为 android:theme="@android:style/Theme.Dialog" 。
问题出现了 扫码框不居中,而是在左下角。
并且用Android平板扫码失灵。
项目比较着急,之前没做过扫码。请各位大神指点,在线等

1个回答

楼主最好看一下源码,我当初下了zxing的库的时候完全傻眼了,一大堆和扫码不相关的代码,看了我2天才理清楚。我大概给你讲一下:
1、二维码的识别其实最主要的就是将自定义控件区域内的图片数据,转换为像素数组,然后对这个数组进行切割,具体类是PlanarYUVLuminanceSource.java,这个类可以好好看看,看完这个类你就差不多明白整个原理了。
2、其他的操作别看这个demo封来封去的,就是脱了裤子放屁,关键的代码就那么几句,你可以将zxing相关的类筛选出来分析。
3、至于你说的横屏后不居中,应该是那个自定义扫描框的写法有误,其实没必要用他的,我就是自己写的View来扫描,动态计算坐标
4、平板扫码失灵,这个可能有好几个可能。可能是摄像头的尺寸不支持demo设置的默认尺寸,也可能是平板的一些杂七杂八的问题,平板问题很多的,我当时分析的时候貌似就在摄像头的封装类看到了点BUG,不知道是不是产生你这个的原因,你可以细看下。
5、关键功能很简单的,被demo封装成一大堆,看着都烦,不过要有耐心,我当初也是看着蛋疼,逼着看完发现,这TM真是简单

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android 扫码(Zxing)
只涉及android的扫二维码以及条形码,但是扫码时附带开启手电筒以及相册选择,并没有多余的功能
zxing android扫码
快速扫码、二维码、条形码、zxing android扫码
Android ZXing扫码
Android ZXing扫码实现,支持扫码和相册扫码 ;
android zxing扫码 生成二维码
zxing 实现生成二维码,扫码 demo:https://download.csdn.net/download/chengtaoyan/11170917
android ZXing扫码例子
android ZXing扫码例子
Android集成Zxing扫码
<uses-permission android:name="android.permission.CAMERA"/> <uses-permission android:name="android.permission.VIBRATE"/> 代码 <cn.bingoogolapple.qrcode.zxing.ZXingView androi...
zxing扫码demo
扫码代码,zxing源码demo,优化后直接支持横竖屏
zxing 扫码
使用 zxing 来扫码,支持扫条形码和二维码,添加进项目即可
自定义ZXing扫码框样式
新接手的项目里面使用了ZXing扫码框架,使用的库为zxing-android-embedded. 接到需求要求修改扫码框样式,如图: 主要有3个问题: 1.修改扫码框之外的样式. 2.动态改变扫码框大小 3.修改扫码框样式,给四周添加圆角 框架的基本使用参考: http://blog.csdn.net/u010618194/article/details/7
Zxing扫码流程梳理
最近在优化扫码功能,对Zxing提供的demo做了一个梳理
ZXing 3.1扫码、解码
ZXing3.1
Zxing二维码生成及扫码源码
Zxing二维码生成及扫码源码, 在GitHub上下载的,还没来得及测试 扫二维码,生成二维码的源码都有 说明上写支持所有平台哦,有空测试一下是不是这么牛B
利用zxing进行扫码
利用zxing进行扫码,希望能帮到大家
扫码功能zxing库
附件中为扫码功能库和基本使用代码,只需要将代码放入Android studio并集成编译库,可实现扫码功能。
Zxing扫码(带灯光)
Zxing扫码,以及生产二维码图片,扫码带开灯效果
【Android】zxing扫码识别及生成二维码
在我们的生活场景中扫码已经无处不见了,微信加好友,分享......甚至在骗子的骗术里面都加入二维码这个东西。还是想在这里提醒大家不要看着什么扫描二维码抢红包,领礼品,就急急忙忙的拿起手机去扫。        今天让我们自己动手,一起做一个扫码以及生成二维码的工具来剥离他的骄傲,还原他的本质。首先大家要了解一下Zxing这个开源库,ZXing是一个开放源码的,用Java实现的多种格式的1D
Android zxing扫码截彩色图
不得不说这个过程看上去简单,实际上写到我差不多一个星期的时间,由于超出预定时间,此功能被放弃,出于对技术的追求,于是继续写,终于被我弄出来。 说说思路 这里只讲成功的这条的思路。 1.使用camera拍照 2.把拍照的data格式转换进行保存 听上去很简单吧?那我们试一下。 我的手机是mi5x,看看效果: 预览效果: 拍摄图片: takePicture回调: pub...
Android快速集成Zxing扫码库
今天为大家介绍的是我的github开源项目ZxingSimplify,一个精简的安卓Zxing扫码库。有了它你将分分钟集成扫码(包括二维码、条形码等)功能。 一.扫码界面 二.使用 1.Gradle添加依赖,此库已同时提交到Jcenter、MavenCentral,最新版本1.0.5。 compile 'com.github.shenyuanqing.zx
Android zxing连续扫码的功能实现
最近项目中需要用到zxing扫描二维码,还要求能够连续扫描.经过自己一步步研究终于解决了问题.需要重新添加回调.但是解决后又出现了新的问题,连续扫码之间没有时间间隔,太快,可以使用AsyncTask来解决这个问题.
Android Zxing 二维码扫码性能优化
最近再一次做到了扫码项目,扫码出现的扫码性能问题再次摆上了案头,经过自己研究并与同行沟通后得出了目前自己能做到的对扫码性能优化的处理。 1、精简解码码制 目前 github 上 Zxing 支持的码制 国内常用的有二维码 QR Code 以及各种条码 在这里具体做法就是在支持解码类与解码库把可解码裁剪为只剩下自己项目需要的码制。(重中之重,个人经验,这个对性能提高最有效)
Android 基于Zxing的扫码功能实现(二)
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布引言本篇博文是基于 Android 二维码的扫码功能实现(一) 文章写的,建议阅读这篇文章之前,先看看上篇文章。还有建议阅读本文的同学,结合zxing的源码理解。 上篇博客说明zxing的使用方式,并大致说了IntentIntegrator这个辅助类的作用,及内部的部分源码讲解。通过上篇博文的讲解,虽然我们成功使用了zxing 的扫
android基于zxing快速扫码
包名可能和别人一样,懒得改了,内容有区别。详细参考我的博客:http://blog.csdn.net/yu_duan_hun/article/details/79388195
Android二维码的生成与扫码-zxing
Demo下载 https://github.com/goodboy321/Scan-Zxing 由于GitHub上面的zxing功能太多,有的用不到,我就抽取了重要的出来使用,这个可以生成二维码,扫描二维码和相册中的二维码
一维码扫码
主要用于一维码的生成,保存,扫描,解码读书的过程。用于商品码的识别
通用扫码技术方案(微信扫码、浏览器扫码、app内部扫码)
背景 由于业务原因,需要展示并识别二维码,由于二维码不具有约束性,用户可以通过各种应用进行扫码 目标 通过简单的规划,对用户各种app扫码结果进行归集、统一识别分发处理,并最终让用户抵达目标页面 比如 微信扫码:跳转到小程序 浏览器扫码:跳转到h5页面 app内部扫码器扫描:跳转到目标页面 如何实现 注意 二维码的内容必须要为链接的...
android横竖屏扫码
android 手机端扫码实现横竖屏任意切换,添加了扫码框的自定义功能
Android 扫码
Android扫码功能demo,自适配手机屏幕显示二维码大小,和清晰度
Android扫码
支持闪光灯开关,支持扫描结束播放声音,扫描线动画,支持onPause后重新进入扫描
Android扫码优化问题!
请问下有什么好的Android开源扫码项目,我用Zxing和BGAQRCode-Android 这些感觉二维码识别都很慢,为什么像 UC浏览器 支付宝这些却很快。
Android 二维码扫码
二维码扫描网上搜到一大堆,好多都不给力呀!总是有一些手机版本不支持,下载谷歌扫码靠谱!代码仓库地址 http://search.maven.org/ ,这个仓库打开有点慢! 导入项目 到 Eclipse
android 扫码功能
项目地址:扫码项目
android 扫码二维码
简单实现二维码扫描
Android扫码封装
Android扫码封装,支持闪光灯开关、扫码结束声音播放、扫描线的动画处理
扫码枪扫码的问题
今天来总结下,扫码枪遇到的一些问题。(ps:参考了http://blog.csdn.net/czhpxl007/article/details/50363766 博主的文章)刚开始扫码用的是EditText EditText editText = (EditText) findViewById(R.id.edittext); editText.addTextChangedListener(watc
扫码器扫码的问题?
事件描述:rn界面上有一个DataGrid,模板列中有一个TextBox,绑定数据之后进行扫码,扫码器读码后会就刷新页面,读进文本框的数据就没有了rnrnAnswer:rn1.怎么样保留读入的值(这个急)rn2.如何让焦点跳到下一个文本框
android zxing3.3.3自定义扫码框样式
项目里面的zxing是去年接入的,今年zxing更新了版本,就装个最新的,然后接入没有什么大的问题,只是3.3.3扫一扫界面有的丑,更换样式比较麻烦,所以记录下来给大家分享 解决思路: 1.算出扫码框上下左右四个角的位置,分别画八条线, 2.算出扫码框宽度,高度,然后绘制一条线,让其上下扫动。 以下是具体的代码。 <SurfaceView ...
android 扫码设备获取扫码回调内容实践
android 扫码设备获取扫码回调内容实践最近参加一个扫描设备的开发,内置扫码枪功能,扫描设备的二维码接收模式有三种,设置界面如下:其中前两种的接收模式比较类似,只需要布局一个文本框即可 根据文本框的焦点设置值,这种方式有点类似模拟的键盘输入(比较不可控),当键盘弹出并且中文输入的情况,会出现二维码返回数据中的一些英文以中文的方式显示在文本框了,客户使用的时候会感觉不太友好,也不太符合需求,于是
zxing调整扫码框大小和近距离扫码问题
使用zxing扫描二维码,需要远距离扫描才能识别,用户体验不好,在网上搜了一下,发现一个解决办法,最起码现在是可以近距离扫描了。  1.修改扫描框大小,使用各种分辨率  CameraManager.java类中修改 public Rect getFramingRect() { /* Point screenResolution = configManager.getScreenRe
Android zxing持续扫码不返回上一页
Android zxing持续扫码,不返回上一页。由于功能需求,要在扫码页面持续扫描条码,所以要是返回上一页会影响不好,修改zxing的CaptureManager,使其不要返回上一页。
使用ZXing扫码实现扫手机本地图片的二维码内容
ZXing这个第三方是我用的第三方,用来扫描二维码的,之前没有看到ZXing还提供了扫描本地图片二维码的功能,现在整理如下。跳转到选取本地图片的页面Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("iamge/*"); startActivityForResult(inten...
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池