【问题标题】:zxing barcode is not decoding in portrait modezxing 条码在纵向模式下不解码
【发布时间】:2017-08-02 02:09:05
【问题描述】:

我正在为我的 android 应用程序使用 zxing src 和资源。

它在纵向模式下读取二维码但不是条形码,但在横向模式下工作正常。会有什么问题..任何人都有任何想法。

原来的zxing扫描模式是横向的,但我的要求是纵向模式,所以我把横向设计改为纵向。

<activity android:name="com.google.zxing.client.android.CaptureActivity"  android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:windowSoftInputMode="stateAlwaysHidden">

以上是我的清单内容。

【问题讨论】:

    标签: android


    【解决方案1】:

    我是条形码扫描仪的开发人员。是的,要让它以纵向模式扫描,需要的远不止这些。您必须“旋转”图像数据,并考虑设备的方向、默认方向和传感器方向。

    Barcode Scanner+ 以纵向模式扫描,您可以通过 Intent 与它集成,方式与integrate with Barcode Scanner 完全相同。 (但它是一款付费应用。)

    【讨论】:

      【解决方案2】:

      伙计,在纵向中,您不会读取代码。

      例如: 在 2to5codes 中,你有 640px 水平,这意味着你想要 640px 不少于..

      你应该放

      android:screenOrientation="landscape"
      

      在 Manifest.xml 中

      好吗?!

      问候!!

      【讨论】:

        【解决方案3】:

        因为几乎相机驱动程序在横向视图中返回数据,所以您必须旋转数据。但是从相机驱动返回的数据是 YUV ,你必须转换成 RGB 然后旋转它。这是非常昂贵的操作。

        问候,

        【讨论】:

          猜你喜欢
          • 2013-07-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-04-18
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多