android – 让zxing以纵向模式运行

我试图在我的应用程序中使用zxing获取qrcode阅读器,而无需安装其他应用程序.但不能让它以肖像显示.

我已经在堆栈溢出和其他网站的负载中读过这个,但问题仍然存在于我的案例中.

基本上每个人都说这是解决方案:

https://gist.github.com/border/7577978

但我唯一得到的是活动仍处于风景中但是,矩形现在更小(带有纵向尺寸)并且相机变得怪异,因为当我向左和向上移动手机时图像旋转90度并向下移动正确地移动手机时.

有人说你需要删除支票:

    if    (width > height) {
  Log.i(TAG, "Display reports portrait orientation; assuming this is incorrect");
  int temp = width;
  width = height;
  height = temp;
}

在CameraConfigurationManager.java中,但该检查不再存在:

CameraConfigurationManager.java

解决方法:

您可以按照the link中的说明在您的应用程序中设置ZXing.如果没有,您可以将ZXing库下载到您的计算机并将其添加到libs文件夹中.
之后,您可以在纵向模式下在应用程序中使用ZXing,或使用CompoundBarcodeView将其设置为布局.

请参考my project.我正在使用ZXing.希望这有帮助!

上一篇:HihoCoder - 1828 Saving Tang Monk II(bfs+优先队列)


下一篇:十分钟快速学会Matplotlib基本图形操作