BarcodeScanner.Mobile icon indicating copy to clipboard operation
BarcodeScanner.Mobile copied to clipboard

ReturnBarcodeImage=True causes OnDetected to not fire (Android version 9)

Open nerriksolutions opened this issue 3 years ago • 2 comments

Hi Jimmy,

Im just doing some android version testing and have noticed the same issue exists for Android version 9. I've tested 10 & 12 and they work

nerriksolutions avatar Jul 05 '22 14:07 nerriksolutions

please provide the log and stack trace for tracking. generally android 9 is no longer supported by google

JimmyPun610 avatar Jul 05 '22 15:07 JimmyPun610

Sorry - i restarted visual studio and it started working - unsure why

It is however returning a warped image for android 9 and down (10 and up is a perfect image)

QR_warped

Stacktrace:

[hyll.picker_ap] Waiting for a blocking GC Explicit [hyll.picker_ap] WaitForGcToComplete blocked Explicit on ProfileSaver for 21.856ms [hyll.picker_ap] Explicit concurrent copying GC freed 7352(385KB) AllocSpace objects, 3(6MB) LOS objects, 49% free, 7MB/14MB, paused 42us total 41.016ms [MediaPlayer-JNI] MediaPlayer finalized without being released [MediaPlayer-JNI] MediaPlayer finalized without being released [MediaPlayer-JNI] MediaPlayer finalized without being released [skia] SkJpegCodec::onGetPixels + (1080, 1080) [skia] SkJpegCodec::onGetPixels fEnTdshp 0 fISOSpeedRatings -1! [skia] SkJpegCodec::onGetPixels - [hyll.picker_ap] Explicit concurrent copying GC freed 24115(692KB) AllocSpace objects, 2(3MB) LOS objects, 50% free, 4MB/9MB, paused 38us total 30.069ms [hyll.picker_ap] Explicit concurrent copying GC freed 3638(239KB) AllocSpace objects, 0(0B) LOS objects, 49% free, 4MB/8MB, paused 49us total 26.616ms [skia] SkJpegCodec::onGetPixels + (1080, 1080) [skia] SkJpegCodec::onGetPixels fEnTdshp 0 fISOSpeedRatings -1! [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:2 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:3 [skia] SkJpegCodec::onGetPixels - [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:4 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:5 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:6 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:7 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:8 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:9 [hyll.picker_ap] Explicit concurrent copying GC freed 3191(209KB) AllocSpace objects, 1(20KB) LOS objects, 50% free, 4MB/8MB, paused 47us total 23.445ms [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:10 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:11 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:12 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:13 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:14 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:15 [ViewRootImpl[Toast]] hardware acceleration = true , fakeHwAccelerated = false, sRendererDisabled = false, forceHwAccelerated = false, sSystemRendererDisabled = false [Toast] Show toast from OpPackageName:com.dataphyll.picker_app, PackageName:com.dataphyll.picker_app [TabLayout] MODE_SCROLLABLE + GRAVITY_FILL is not supported, GRAVITY_START will be used instead [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 queueBuffer: fps=20.16 dur=1438.52 max=489.50 min=26.54 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:2 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:3 [Surface] Surface::allocateBuffers(this=0x704a255000) [Surface] Surface::connect(this=0x704a255000,api=1) [mali_winsys] EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000 [libEGL] [MTK Game SDK] low_latency_mode(0) pid(-1) property(-1) [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:4 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:5 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 RunningBehind, queued size:6 [SurfaceViewImpl] Surface destroyed. [SurfaceViewImpl] Surface invalidated androidx.camera.core.SurfaceRequest@77c7f1 [DeferrableSurface] surface closed, useCount=1 closed=true androidx.camera.core.SurfaceRequest$2@751bfd6 [Surface] Surface::disconnect(this=0x704a335000,api=-1) [DeferrableSurface] surface closed, useCount=1 closed=true androidx.camera.core.impl.ImmediateSurface@82ff22d [Camera2CameraImpl] {Camera@d21b75e[id=0]} Use cases [Preview:androidx.camera.core.Preview-7c15daae-bd5d-484b-a7f3-ad57faeb58bb, ImageAnalysis:androidx.camera.core.ImageAnalysis-fb0d2ded-43bc-4b69-b7c5-55795754cb1a] now DETACHED for camera [UseCaseAttachState] All use case: [] for camera: 0 [Camera2CameraImpl] {Camera@d21b75e[id=0]} Resetting Capture Session [Camera2CameraImpl] {Camera@d21b75e[id=0]} Releasing session in state OPENED [UseCaseAttachState] Active and attached use case: [] for camera: 0 [UseCaseAttachState] Active and attached use case: [] for camera: 0 [Camera2CameraImpl] {Camera@d21b75e[id=0]} Closing camera. [Camera2CameraImpl] {Camera@d21b75e[id=0]} Transitioning camera internal state: OPENED --> CLOSING [CameraStateRegistry] Recalculating open cameras: [CameraStateRegistry] Camera State
[CameraStateRegistry] ------------------------------------------------------------------- [CameraStateRegistry] Camera@c0368f8[id=1] UNKNOWN
[CameraStateRegistry] Camera@d21b75e[id=0] CLOSING
[CameraStateRegistry] ------------------------------------------------------------------- [CameraStateRegistry] Open count: 1 (Max allowed: 1) [Camera2CameraImpl] {Camera@d21b75e[id=0]} Resetting Capture Session [Camera2CameraImpl] {Camera@d21b75e[id=0]} Releasing session in state CLOSING [CaptureSession] onSessionFinished() [StreamStateObserver] Update Preview stream state to IDLE [Binder:13764_3] type=1400 audit(0.0:573513): avc: denied { read } for name="u:object_r:mtkcam_prop:s0" dev="tmpfs" ino=2951 scontext=u:r:untrusted_app:s0:c19,c258,c512,c768 tcontext=u:object_r:mtkcam_prop:s0 tclass=file permissive=0 [libc] Access denied finding property "camera.aux.packagelist" [Binder:13764_3] type=1400 audit(0.0:573516): avc: denied { read } for name="u:object_r:mtkcam_prop:s0" dev="tmpfs" ino=2951 scontext=u:r:untrusted_app:s0:c19,c258,c512,c768 tcontext=u:object_r:mtkcam_prop:s0 tclass=file permissive=0 [libc] Access denied finding property "camera.aux.packagelist" [CameraManagerGlobal] ignore the torch status update of camera: 21 [libc] Access denied finding property "camera.aux.packagelist" [CameraManagerGlobal] ignore the torch status update of camera: 22 [libc] Access denied finding property "camera.aux.packagelist" [CameraManagerGlobal] ignore the torch status update of camera: 61 [BufferQueueProducer] ImageReader-1080x1080f23m4-13764-1 disconnect(P): api 4 [BufferQueueConsumer] ImageReader-1080x1080f23m4-13764-1 getReleasedBuffers: returning mask 0xffffffffffffffff [libc] Access denied finding property "camera.aux.packagelist" [UseCaseAttachState] Active and attached use case: [] for camera: 0 [DeferrableSurface] use count-1, useCount=0 closed=true androidx.camera.core.impl.ImmediateSurface@82ff22d [DeferrableSurface] Surface no longer in use[total_surfaces=2, used_surfaces=1](androidx.camera.core.impl.ImmediateSurface@82ff22d} [DeferrableSurface] Surface terminated[total_surfaces=1, used_surfaces=1](androidx.camera.core.impl.ImmediateSurface@82ff22d} [DeferrableSurface] use count-1, useCount=0 closed=true androidx.camera.core.SurfaceRequest$2@751bfd6 [BufferQueueConsumer] ImageReader-1080x1080f23m4-13764-1 disconnect(C) [DeferrableSurface] Surface no longer in use[total_surfaces=1, used_surfaces=0](androidx.camera.core.SurfaceRequest$2@751bfd6} [DeferrableSurface] Surface terminated[total_surfaces=0, used_surfaces=0](androidx.camera.core.SurfaceRequest$2@751bfd6} [SurfaceViewImpl] Safe to release surface. [Camera2CameraImpl] {Camera@d21b75e[id=0]} CameraDevice.onClosed() [Camera2CameraImpl] {Camera@d21b75e[id=0]} Transitioning camera internal state: CLOSING --> INITIALIZED [CameraStateRegistry] Recalculating open cameras: [CameraStateRegistry] Camera State
[CameraStateRegistry] ------------------------------------------------------------------- [CameraStateRegistry] Camera@c0368f8[id=1] UNKNOWN
[CameraStateRegistry] Camera@d21b75e[id=0] CLOSED
[CameraStateRegistry] ------------------------------------------------------------------- [CameraStateRegistry] Open count: 0 (Max allowed: 1) [Surface] Surface::disconnect(this=0x704a255000,api=1)

nerriksolutions avatar Jul 06 '22 03:07 nerriksolutions