Zxing横竖屏切换方法

原创 2016年08月31日 10:11:18

Zxing

Zxing横竖屏切换只需要修改

1、竖屏在DecodeHandler类中加上下面这段代码,横屏注释掉这段代码

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; // Here we are swapping, that's the difference to #11
width = height;
height = tmp;

2、然后修改CameraManager中的下面这段代码

# 竖屏为:

  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;

# 横屏为:

  rect.left = rect.left * cameraResolution.x / screenResolution.x;
  rect.right = rect.right * cameraResolution.x / screenResolution.x;
  rect.top = rect.top * cameraResolution.y / screenResolution.y;
  rect.bottom = rect.bottom * cameraResolution.y / screenResolution.y;

3、修改AndroidManifest中的activity属性

  android:screenOrientation="xxxxx"
  portrait为竖屏,landscape为横屏

4、最后修改CameraConfigurationManager类中的这行代码

  setDisplayOrientation(camera, 90);  //90为竖屏,0为横屏

源码下载地址https://github.com/Jeson-wei/Zxing

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

关于Android横竖屏切换的解决方法

在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候, 要保持游戏画面依然横屏。要做到这个要求其实很简单, 在AndroidManifest.xml里面配置一下就可以了。加入这一行andr...

Android中两种设置全屏的方法 && Android横竖屏切换

在开发中经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改!一、在代码中设置:import android.app.Activity; im...

关于Android横竖屏切换的解决方法

点击打开链接:http://blog.csdn.net/leilu2008/article/details/6200074 在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,...

横竖屏切换

  • 2014-09-18 10:21
  • 75KB
  • 下载

如何修改Android设备状态条上音量加减键在横竖屏的时候的切换与显示

这两天由于一个客户的要求,将MID竖屏时候的状态条上的音量键去掉。所以尝试修改了一下,成功了,分享一下经验。 先看一下修改后的效果图,如下所示 。 横屏的时候:有音量加减键 竖屏的时候:音量加减...

三星手机拍照旋转问题 调用相机拍照出现横竖屏切换?

三星手机拍照旋转问题 调用相机 拍照出现横竖屏切换? 拍照获取图片时,当应用是竖屏时,在部分手机上,如:三星note3上,图片不能正常显示,会旋转90°。 大概的思路就是拍照后获取图片...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)