gpt4 book ai didi

android - Zxing - 改变相机视角 -90 度

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:03:46 25 4
gpt4 key购买 nike

首先,我想引用这个Issue在谷歌群组上。

我的问题是我希望横向原生应用程序在纵向模式下工作。让应用程序进入纵向模式的方式完全没有问题,但是当你以纵向模式显示应用程序时,我的问题就出现了。

当条形码扫描器开始运行时,其摄像头 View (默认)为 +90 度角。当以纵向模式查看应用程序时,条码扫描器(自然地)仍然处于 +90 度角。

在提到的问题页面中,显示了解决该问题的技巧,但这似乎不适用于大多数设备。这也不适用于我的目标设备。

我想知道你们中的一些人是否有变通办法,或者在源代码中找到可以“撤消”90 度翻转的位置?

一个可用的答案将是最大的appriciated :D 不幸的是,在解决这个问题之前我无法在项目中取得进展。要求以纵向模式运行;)

提前......谢谢:)

最佳答案

我已经在私有(private)构建中实现了它。这很复杂,我无法分享细节。关键步骤是:

  • 调用 Camera.setDisplayOrientation()抵消旋转;请参阅 Android javadoc 进行一些讨论
  • 确保 Camera.Parameters.setPreviewSize() 被正确调用;预览尺寸以横向报告,但需要设置为纵向
  • (你猜怎么着——手机的默认方向被认为是纵向,但平板电脑被认为是横向!确保你也考虑到了这一点。)
  • 最后,预览数据始终处于横向模式。您需要自己旋转它才能将其正面朝上阅读,或者以其他方式说明这一点。

关于android - Zxing - 改变相机视角 -90 度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4955905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com