Skip to content

Failed reading captured image #10

Description

@Achtelnote

Using FastBarcodeScanner even with your demo application throws java.lang.NullPointerException: Attempt to invoke virtual method 'void android.graphics.Bitmap.copyPixelsToBuffer(java.nio.Buffer)' on a null object reference when using LegacyScanner on LG G4s Android 5.1 with Legacy support for Camera2 API.

    java.lang.NullPointerException: Attempt to invoke virtual method 'void android.graphics.Bitmap.copyPixelsToBuffer(java.nio.Buffer)' on a null object reference
        at dk.schaumburgit.trackingbarcodescanner.LuminanceSourceFactory.uncompress(LuminanceSourceFactory.java:99)
        at dk.schaumburgit.trackingbarcodescanner.LuminanceSourceFactory.getLuminanceSource(LuminanceSourceFactory.java:79)
        at dk.schaumburgit.trackingbarcodescanner.TrackingBarcodeScanner.DecodeImage(TrackingBarcodeScanner.java:121)
        at dk.schaumburgit.fastbarcodescanner.BarcodeScanner.processSingleJpeg(BarcodeScanner.java:367)
        at dk.schaumburgit.fastbarcodescanner.BarcodeScanner.access$200(BarcodeScanner.java:66)
        at dk.schaumburgit.fastbarcodescanner.BarcodeScanner$1.onJpegImageAvailable(BarcodeScanner.java:246)
        at dk.schaumburgit.stillsequencecamera.camera.StillSequenceCamera$2$1.run(StillSequenceCamera.java:343)
        at android.os.Handler.handleCallback(Handler.java:739)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:135)
        at android.os.HandlerThread.run(HandlerThread.java:61)

In LuminanceSourceFactory.java line 96, BitmapFactory.decodeByteArray(data, 0, data.length); returns null, in BitmapFactory.java line 634 nativeDecodeByteArray(data, offset, length, opts); returns null which causes bm.copyPixelsToBuffer(pixelBuffer); to throw. Most likely the jpeg data passed to it is corrupted, at least in my case it was when I checked the array, it was normal until some point where it was filled with -128 and 127 0, 0, 1, 0, -128, 127, -128,

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions