gpt4 book ai didi

android - fragment 内的 QR 扫描器

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:27:32 24 4
gpt4 key购买 nike

我正在使用 ViewPager 在我的 Fragment 之间滑动。是否可以在 Fragment 中集成 QR 扫描仪(zxing 或任何其他),以便我可以从扫描仪 View 滑动到另一个 Fragment,反之亦然?

据我所知,大多数二维码扫描仪都要求我使用扩展的 Activity 类并启动它以获得结果,在 onActivityResult 中处理它,这对我来说不是一个选项

最佳答案

barcodefragmentlib是你要找的那个。及其wiki向您展示如何集成它(尽管在 wiki 出现之前我使用了不同的方式)。

然而,在完全集成它并解决了我们商业应用程序的所有问题之后,我觉得将 QR 扫描仪放在 fragment 中并使用 ViewPager 切换并不是一个好主意。这个想法和我提到的库的一些已知问题是:

  • 频繁在 QR fragment 和其他 fragment 之间切换会使您的应用卡顿且容易崩溃;
  • Fragment替换不如Activity好办,QR fragment更差;
  • 处理纵向/横向扫描模式默认不可用(与原始 ZXing lib 相关)
  • 当第一次打开二维码时,它可能会在很短的时间内黑屏
  • 扫描仪在 Galaxy S4 或其他配备更高分辨率相机/显示器的新设备上运行不佳

虽然上面提到的这些问题都可以通过一定的努力来解决,但确实是一种权衡。

关于android - fragment 内的 QR 扫描器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11558574/

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