android - 如何将 Zxing 取景器矩形设置为纵向模式

标签 android zxing

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

修改方法,

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

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

山姆

最佳答案

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

关于android - 如何将 Zxing 取景器矩形设置为纵向模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14629184/

相关文章:

android - 在 Intent-Filter 中使用多个 Action 时的默认设置

javascript - Android 2.2 和 2.3 不支持位置 :fixed

win-universal-app - UWP Windows 10 应用程序在 Release模式下崩溃,但在 Debug模式下工作正常

java - Reed-Solomon 的第一个 ECC 是否总是与 xor 相同?

c# - 对于 Xamarin c# ANDROID 的 ZXing.Mobile 有问题

java - Android:AsyncTask.doInBackground 中可取消的 Java Collection 排序

java - Canvas getMaximumBitmapWidth 和 getMaximumBitmapHeight 功能

java - 如何在 Android 中的两个 Intent 之间传递 arrayList

android-intent - 添加结果返回到BarcodeEye(ZXing玻璃端口),结果位置在哪里?

c++ - 如何在C++项目中使用zxing?