1、单纯的让照相机显示竖屏景象,CameraConfigurationManager类中增加方法
protected void setDisplayOrientation(Camera camera, int angle) {
Method downPolymorphic;
try {
downPolymorphic = camera.getClass().getMethod(
"setDisplayOrientation", new Class[] { int.class });
if (downPolymorphic != null)
downPolymorphic.invoke(camera, new Object[] { angle });
} catch (Exception e1) {
}
}
然后在方法void setDesiredCameraParameters(Camera camera){}中调用,
setDisplayOrientation(camera, 90);
具体位置在camera.setParameters(parameters);语句前面。
2、修改取景框大小
1、CameraConfigurationManager中的initFromCameraParameters(Camera camera) {}
// We're landscape-only, and have apparently seen issues with display thinking it's portrait
// when waking from sleep. If it's not landscape, assume it's mistaken and reverse them:
/*if (width < height) {
Log.i(TAG, "Display reports portrait orientation; assuming this is incorrect");
int temp = width;
width = height;
height = temp;
}*/这个判断注释掉,改成竖屏不需要交换width height---kaka modify
2、CameraManager中的getFramingRect()
//framingRect = new Rect(leftOffset, topOffset, leftOffset + width, topOffset + height);
framingRect = new Rect(leftOffset, topOffset, leftOffset + width, topOffset + height);
参考:
http://blog.csdn.net/keep__fly/article/details/7403928
http://www.jianghuimin.com/?p=1476
分享到:
相关推荐
google zxing源码竖屏完美解决,竖屏时二维码图片不改变大小。
zxing 竖屏直接改竖屏时,扫描的框很小,把扫描框拉大,扫描距离不用拉很长
zxing 竖屏 android 快速 精准 适配
zxing完美竖屏扫码实现,小米2测试通过
亲测,完美支持横屏改竖屏,不变形,识别速度还不错! 包含3.2源码包和修改方法。
Android Zxing 扫描条码实现竖屏模式(portrait mode) 摄像头camera 旋转90度 具体实现
Zxing二维码扫描,竖屏仿QQ扫一扫
目前在实现delphi 扫码过程中,调用基本用ZXing 源代码实现,但显示并不友好,都是横屏模式,通过本操作说明,四步可实现竖屏扫码,值得参考。
安卓Zxing二维码扫描,竖屏仿QQ扫一扫源代码
二维码扫描竖屏删除不用代码,zxing3.2.1
此版本为google ZXing二维码扫描的简化版,已经修改为竖屏模式,并修改扫描框为正方形,添加四边角,修改扫描闪烁线为上下移动。
zxing主要竖屏自己也可切换横屏,可根据自己需要去进行修改
二维码扫描Zxing横竖屏都支持,还可以切换激光线。花了不少时间阅读Zxing源码,相比之下,比百度,淘宝,京东的二维码扫描功能要强,适合大家把这个功能添加到你们的项目中.
http://blog.csdn.net/nie312122330/article/details/40923723
Zxing2.1竖屏设置,经测试完美通过。
在两位大神的原有的资源基础上合而为一,快速全屏扫描出二维码,感谢前人的无私。 使用eclipse,java,zxing,android
ZXing1.6改横屏识别为竖屏识别
仿微信操作文档,详细介绍了在deLphixe 环境下,调用Zxing 显示横屏转换成竖屏扫描的详细操作说明,结合网上一些例子和台北一些前辈指点后进行整理,希望对你有所帮助。
ZXing Android二维码/条码扫描,2020 Android Studio版本,横竖屏都支持
XE7 Android Zxing免安裝 扫描和扫条码实现竖屏模式