2

我使用的是zxing 2.1版本,我需要在竖屏模式下捕获二维码,我在CameraConfigurationManager中将displayOrientation设置为“90”​​。

修改方法,

CameraConfigurationManager->initFromCameraParameters(Camera camera)
                           -> setDesiredCameraParameters(Camera camera, boolean safeMode)

但是在设置取景器以匹配纵向模式时出现问题,有人可以帮助我如何做到这一点..

山姆

4

2 回答 2

2

不是那么简单,因为方向也必须设置正确,UI 方向必须设置,并且 UI 必须重写以具有横向版本。您还必须检测相机的方向,并考虑它可能在正面还是背面的事实。大约需要做 5 件事,而不是改变一行。试一试,然后就您在另一个 SO 问题中尝试过的内容提出具体问题。

于 2013-01-31T15:40:21.937 回答
1

我发现以下 github 项目很有用, https://github.com/pplante/zxing-android

它使用 zxing 1.7 源作为基础。

在此链接中也有有用的信息 http://code.google.com/p/zxing/issues/detail?id=178

于 2013-02-04T06:11:36.100 回答