让zxing以纵向模式运行

时间:2015-10-15 02:20:46

标签: android zxing

我正在尝试使用zxing在我的应用内部安装qrcode阅读器,而无需安装其他应用。但不能让它以肖像方式显示。

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

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

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

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

有人说你需要删除支票:

import re
pattern = re.compile(r'^(?:(?:^|[/,])\d+(?:-\d+)?)+$')
text = "4,4-5,6,6,7,8,9-8,1234-1,4321"

re.search(pattern, text)

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

CameraConfigurationManager.java

2 个答案:

答案 0 :(得分:5)

试试这个

如果您使用此库,只需将此行添加到清单文件中(编译&#39; com.journeyapps:zxing-android-embedded:3.5.0&#39; < / strong>)用于QR码。

  <activity
        android:name="com.journeyapps.barcodescanner.CaptureActivity"
        android:screenOrientation="portrait"
        tools:replace="screenOrientation" />

答案 1 :(得分:1)

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

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