在三星galaxy Note中使用Android Zxing代码抛出异常?

时间:2012-07-28 06:05:49

标签: android zxing

我正在使用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)

有谁知道造成这个问题的原因。是因为大屏幕的星系音符和它的相机。以前有人遇到同样的问题吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

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