1

我正在使用zxing library具有条形码功能的应用程序。我的应用程序在Samsung Galaxy S and S2. 但是当我在大屏幕设备上运行我的应用程序时,Samsung Galaxy Note它会引发以下异常。

07-28 14:46:34.948: W/System.err(1238): java.lang.ArrayIndexOutOfBoundsException: src.length=460800 srcPos=461194 dst.length=101850 dstPos=74787 length=291
07-28 14:46:34.948: W/System.err(1238):     at java.lang.System.arraycopy(Native Method)
07-28 14:46:34.948: W/System.err(1238):     at com.google.zxing.client.android.PlanarYUVLuminanceSource.getMatrix(PlanarYUVLuminanceSource.java:105)
07-28 14:46:34.948: W/System.err(1238):     at com.google.zxing.common.HybridBinarizer.binarizeEntireImage(Unknown Source)

有谁知道是什么导致了这个问题。是不是因为 Galaxy Note 的大屏幕和它的相机。以前有人遇到过同样的问题吗?

提前致谢

4

1 回答 1

1

这意味着您希望预览数据比实际数据大。我会看看你从复制的代码中所做的更改,与所选的预览大小相关,因为该应用程序肯定可以正确处理任何大小。(我们不建议您像这样复制和粘贴代码。如果您使用 Intents,则不会发生这种情况。http ://code.google.com/p/zxing/wiki/ScanningViaIntent

于 2012-07-28T09:36:38.050 回答