Credntia / MVBarcodeReader

A Barcode scanner library for Android. Uses the Google Play Services' mobile vision api for barcode detection.
Apache License 2.0
68 stars 22 forks source link

java.lang.RuntimeException | createCamera #38

Closed kksingla closed 2 years ago

kksingla commented 6 years ago

28 Apr 21:01 on app version 50013 Xiaomi HM 2LTE-IN (HM2014818), 1024MB RAM, Android 5.1 Report 1 of 1 java.lang.RuntimeException: at android.hardware.Camera. (Camera.java:533) at android.hardware.Camera.open (Camera.java:365) at online.devliving.mobilevisionpipeline.camera.CameraSource.createCamera (CameraSource.java:753) at online.devliving.mobilevisionpipeline.camera.CameraSource.start (CameraSource.java:382) at online.devliving.mobilevisionpipeline.camera.CameraSourcePreview.startIfReady (CameraSourcePreview.java:100) at online.devliving.mobilevisionpipeline.camera.CameraSourcePreview.access$102 (CameraSourcePreview.java:35) at online.devliving.mobilevisionpipeline.camera.CameraSourcePreview.access$200 (CameraSourcePreview.java:35) at online.devliving.mobilevisionpipeline.camera.CameraSourcePreview$SurfaceCallback.surfaceCreated (CameraSourcePreview.java:128) at android.view.SurfaceView.updateWindow (SurfaceView.java:581) at android.view.SurfaceView$3.onPreDraw (SurfaceView.java:176) at android.view.ViewTreeObserver.dispatchOnPreDraw (ViewTreeObserver.java:944) at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2014) at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1104) at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:5962) at android.view.Choreographer$CallbackRecord.run (Choreographer.java:794) at android.view.Choreographer.doCallbacks (Choreographer.java:607) at android.view.Choreographer.doFrame (Choreographer.java:577) at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:780) 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.app.ActivityThread.main (ActivityThread.java:5296) at java.lang.reflect.Method.invoke (Method.java) at java.lang.reflect.Method.invoke (Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:912) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:707)

iamMehedi commented 6 years ago

That's a Runtime error that's supposed to happen if the Camera is unavailable to open e.g locked by other apps or privacy policy, camera service is unresponsive etc. Can you describe the scenario that caused it or does it happen all the time on that device?

kksingla commented 6 years ago

Actually, I found the logs in the play console. I'm also trying to find the scenario.

All I found that this exception occurs when another app is using the camera and my app is trying to get the camera instance.

I tried to reproduce this crash, but no luck.