转载请标明出处:http://blog.csdn.net/rickyfm/article/details/49339473
描述
之前写了一篇文章介绍使用GitHub上的开源工程Zxing实现Android的二维码扫描,只是简单的将Zxing工程集成到自己的项目中单纯的实现二维码扫描的功能,而且是横屏的
之前在网上查过如何将横屏改为竖屏,很多解决方案都比较相似,但是由于版本的问题这些方法对Zxing3.2.0并不适用,我在这些基础之上做了一些改动最终实现了竖屏显示的效果,下面详细介绍一下具体的实现过程,希望对想要集成Zxing工程的开发者有帮助
先上图,最终的效果如下图所示:
修成竖屏显示的步骤
1、首先要修改CameraConfigurationManager类中的initFromCameraParameters()方法
/**
* Reads, one time, values from the camera that are needed by the app.
*/
void initFromCameraParameters(Camera camera) {
Camera.Parameters parameters = camera.getParameters();
WindowManager manager = (WindowManager) context.getSystemService(Cont