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)

誰がその問題の原因を知っていますか。ギャラクシーノートの大画面とカメラのせいでしょうか。以前に同じ問題を経験した人はいますか?

前もって感謝します

4

1 に答える 1

1

これは、プレビュー データが実際よりも大きくなることが予想されることを意味します。アプリは間違いなくどのサイズも正しく処理するため、選択したプレビュー サイズに関連して、コピーしたコードから変更した内容を確認します。(このようなコードをコピーして貼り付けることはお勧めしません。インテントを使用する場合、これは起こりません。http://code.google.com/p/zxing/wiki/ScanningViaIntent )

于 2012-07-28T09:36:38.050 に答える