【问题标题】:how to set Zxing View Finder Rectangle to portrait mode如何将 Zxing View Finder Rectangle 设置为纵向模式
【发布时间】:2013-02-04 14:11:36
【问题描述】:

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

修改方法,

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

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

山姆

【问题讨论】:

标签: android zxing


【解决方案1】:

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

【讨论】:

  • 我不清楚您的答案,如果您可以通过“5 件事情做对而不是单行更改”来扩展您的意思,我找到了这个链接并尝试了 code.google.com/p/zxing/issues/detail?id=178#c46 但仍然矩形框不在纵向模式的中心,如何定位矩形框?
  • 是的。它不起作用,因为还有更多需要改变。您是否已开始尝试实施其他必要的更改,例如那里讨论的更改?
【解决方案2】:

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

它使用 zxing 1.7 源作为基础。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多