react-native-vision-camera: 🐛 takePhoto() generate a fully green image - An unknown error occurred while creating the Camera Session, but the Camera can recover from it
What’s happening?
Question
I’m using react-native-vision-camera: 4.0.0-beta.10, react-native: 0.72.6 (Target SDK has been upgraded to 34).
Device is : Samsung TAB A8 (Android 14)
My code is based on the one provided in the example App (pretty much a copy paste).
Just removed the qualityPrioritization has it not available in the method anymore.
What would be the issue?
When I try to take the picture it gives me the following error :
[session/recoverable-error: An unknown error occurred while creating the Camera Session, but the Camera can recover from it.]
This shows when being in portrait and landscape, in both case it results in generating a fully green image instead of the correct picture :
What I tried
Tried to enable precapture on Android
Reproduceable Code
const photo = await camera.current.takePhoto({
flash: flash,
enableShutterSound: false,
});
Relevant log output
2024-03-25 15:00:41.875 17079-17079 ViewRootIm...nActivity] com.ag_consulting I ViewPostIme pointer 0
2024-03-25 15:00:41.897 17079-17388 ReactNativeJS com.ag_consulting D state: BEGAN
2024-03-25 15:00:41.957 17079-17079 ViewRootIm...nActivity] com.ag_consulting I ViewPostIme pointer 1
2024-03-25 15:00:41.965 17079-17079 unknown:ReactNative com.ag_consulting W Can't cancel already finished gesture. Is a child View trying to start a gesture from an UP/CANCEL event?
2024-03-25 15:00:41.975 17079-17388 ReactNativeJS com.ag_consulting D state: ACTIVE
2024-03-25 15:00:41.976 17079-17388 ReactNativeJS com.ag_consulting D state: END
2024-03-25 15:00:41.976 17079-17388 ReactNativeJS com.ag_consulting I Taking photo...
2024-03-25 15:00:41.981 17079-17079 CameraView com.ag_consulting D Finding view 2463...
2024-03-25 15:00:41.981 17079-17079 CameraView com.ag_consulting D Found view 2463!
2024-03-25 15:00:41.982 17079-20690 CameraView.takePhoto com.ag_consulting I Taking photo... Options: {enableShutterSound=false, flash=off}
2024-03-25 15:00:41.986 17079-17407 UseCaseAttachState com.ag_consulting D Active and attached use case: [androidx.camera.core.ImageCapture-23d35658-291b-4022-a2df-9a459c0dbc6a11304672, androidx.camera.core.Preview-381b6c7e-3dad-4070-a988-be4f0c93d17d148722915] for camera: 0
2024-03-25 15:00:41.990 17079-17079 ImageCapture com.ag_consulting D takePictureInternal
2024-03-25 15:00:41.991 17079-17079 CameraOrientationUtil com.ag_consulting D getRelativeImageRotation: destRotationDegrees=0, sourceRotationDegrees=90, isOppositeFacing=true, result=90
2024-03-25 15:00:41.991 17079-17079 TakePictureManager com.ag_consulting D Issue the next TakePictureRequest.
2024-03-25 15:00:41.995 17079-17407 CaptureSession com.ag_consulting D Attempting to submit CaptureRequest after setting
2024-03-25 15:00:41.995 17079-17407 CaptureSession com.ag_consulting D Issuing request for session.
2024-03-25 15:00:41.995 17079-17407 Camera2Cap...estBuilder com.ag_consulting D createCaptureRequest
2024-03-25 15:00:42.159 17079-17407 ZslControlImpl com.ag_consulting E dequeueImageFromBuffer no such element
2024-03-25 15:00:42.160 17079-17407 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} Issue capture request
2024-03-25 15:00:42.160 17079-17407 CaptureSession com.ag_consulting D Issuing capture request.
2024-03-25 15:00:42.163 17079-17407 Camera2Cap...estBuilder com.ag_consulting D createCaptureRequest
2024-03-25 15:00:42.193 17079-17094 gralloc4 com.ag_consulting I register: id=410000001a8, handle:0xb4000073c4004e00, vaddr=0x72ea57d000
2024-03-25 15:00:42.298 17079-20693 TrafficStats com.ag_consulting D tagSocket(122) with statsTag=0xffffffff, statsUid=-1
2024-03-25 15:00:42.458 17079-17079 CameraView com.ag_consulting I invokeOnShutter(PHOTO)
2024-03-25 15:00:42.501 17079-17079 gralloc4 com.ag_consulting W Could not find component description for FourCC value 0, alloc_format 0x21
2024-03-25 15:00:42.501 17079-17079 gralloc4 com.ag_consulting I lockBuffer: id=410000001a8, vaddr=0x72ea57d000
2024-03-25 15:00:42.510 17079-17405 DeferrableSurface com.ag_consulting D use count-1, useCount=1 closed=false androidx.camera.core.SurfaceRequest$2@d2d9437
2024-03-25 15:00:42.511 17079-17405 DeferrableSurface com.ag_consulting D use count-1, useCount=0 closed=false androidx.camera.core.impl.ImmediateSurface@516f709
2024-03-25 15:00:42.511 17079-17405 DeferrableSurface com.ag_consulting D Surface no longer in use[total_surfaces=3, used_surfaces=1](androidx.camera.core.impl.ImmediateSurface@516f709}
2024-03-25 15:00:42.512 17079-17079 TakePictureManager com.ag_consulting D Issue the next TakePictureRequest.
2024-03-25 15:00:42.512 17079-17079 TakePictureManager com.ag_consulting D No new request.
2024-03-25 15:00:42.513 17079-17405 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} Camera receive onErrorCallback
2024-03-25 15:00:42.514 17079-17405 Camera2CameraImpl com.ag_consulting D CameraDevice.onError(): 0 failed with ERROR_CAMERA_DEVICE while in OPENED state. Will attempt recovering from error.
2024-03-25 15:00:42.515 17079-17405 Camera2CameraImpl com.ag_consulting D Attempt to reopen camera[0] after error[ERROR_CAMERA_DEVICE]
2024-03-25 15:00:42.517 17079-19645 gralloc4 com.ag_consulting I unlockBuffer: id=410000001a8, vaddr=0x72ea57d000
2024-03-25 15:00:42.517 17079-17405 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} Transitioning camera internal state: OPENED --> REOPENING
2024-03-25 15:00:42.525 17079-17405 CameraStateRegistry com.ag_consulting D Recalculating open cameras:
Camera State
-------------------------------------------------------------------
Camera@cb8838[id=1] UNKNOWN
Camera@8c68ed9[id=0] OPENING
-------------------------------------------------------------------
Open count: 1 (Max allowed: 1)
2024-03-25 15:00:42.526 17079-17405 CameraStateMachine com.ag_consulting D New public camera state CameraState{type=OPENING, error=StateError{code=3, cause=null}} from OPENING and StateError{code=3, cause=null}
2024-03-25 15:00:42.527 17079-17405 CameraStateMachine com.ag_consulting D Publishing new public camera state CameraState{type=OPENING, error=StateError{code=3, cause=null}}
2024-03-25 15:00:42.529 17079-17405 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} Resetting Capture Session
2024-03-25 15:00:42.530 17079-17405 SyncCaptureSessionImpl com.ag_consulting D [androidx.camera.camera2.internal.SynchronizedCaptureSessionImpl@be41ca3] Session call close()
2024-03-25 15:00:42.530 17079-17079 CameraSession com.ag_consulting I Camera State: OPENING (has error: true)
2024-03-25 15:00:42.531 17079-17079 CameraView com.ag_consulting E invokeOnError(...):
2024-03-25 15:00:42.531 17079-17079 System.err com.ag_consulting W com.mrousavy.camera.core.RecoverableError: An unknown error occurred while creating the Camera Session, but the Camera can recover from it.
2024-03-25 15:00:42.532 17079-17079 System.err com.ag_consulting W at com.mrousavy.camera.extensions.StateError_toCameraErrorKt.toCameraError(StateError+toCameraError.kt:22)
2024-03-25 15:00:42.533 17079-17405 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} Releasing session in state REOPENING
2024-03-25 15:00:42.533 17079-17079 System.err com.ag_consulting W at com.mrousavy.camera.core.CameraSession$configureCamera$2.invoke(CameraSession.kt:431)
2024-03-25 15:00:42.533 17079-17079 System.err com.ag_consulting W at com.mrousavy.camera.core.CameraSession$configureCamera$2.invoke(CameraSession.kt:419)
2024-03-25 15:00:42.533 17079-17405 SyncCaptureSessionImpl com.ag_consulting D [androidx.camera.camera2.internal.SynchronizedCaptureSessionImpl@be41ca3] onClosed()
2024-03-25 15:00:42.534 17079-17079 System.err com.ag_consulting W at com.mrousavy.camera.core.CameraSession.configureCamera$lambda$9(CameraSession.kt:419)
2024-03-25 15:00:42.535 17079-17079 System.err com.ag_consulting W at com.mrousavy.camera.core.CameraSession.$r8$lambda$6yhdgdG34C2UHCXviHGpbs3-Kgs(Unknown Source:0)
2024-03-25 15:00:42.535 17079-17079 System.err com.ag_consulting W at com.mrousavy.camera.core.CameraSession$$ExternalSyntheticLambda1.onChanged(Unknown Source:2)
2024-03-25 15:00:42.535 17079-17079 System.err com.ag_consulting W at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
2024-03-25 15:00:42.536 17079-17405 CaptureSession com.ag_consulting D onSessionFinished()
2024-03-25 15:00:42.536 17079-17079 System.err com.ag_consulting W at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151)
2024-03-25 15:00:42.537 17079-17079 System.err com.ag_consulting W at androidx.lifecycle.LiveData.setValue(LiveData.java:309)
2024-03-25 15:00:42.537 17079-17079 System.err com.ag_consulting W at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
2024-03-25 15:00:42.538 17079-17079 System.err com.ag_consulting W at androidx.camera.camera2.internal.Camera2CameraInfoImpl$RedirectableLiveData$$ExternalSyntheticLambda0.onChanged(Unknown Source:2)
2024-03-25 15:00:42.538 17079-17079 System.err com.ag_consulting W at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
2024-03-25 15:00:42.539 17079-17079 System.err com.ag_consulting W at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
2024-03-25 15:00:42.539 17079-17405 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} closing camera
2024-03-25 15:00:42.539 17079-17079 System.err com.ag_consulting W at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151)
2024-03-25 15:00:42.540 17079-17079 System.err com.ag_consulting W at androidx.lifecycle.LiveData.setValue(LiveData.java:309)
2024-03-25 15:00:42.540 17079-17079 System.err com.ag_consulting W at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
2024-03-25 15:00:42.540 17079-17079 System.err com.ag_consulting W at androidx.lifecycle.LiveData$1.run(LiveData.java:93)
2024-03-25 15:00:42.541 17079-17079 System.err com.ag_consulting W at android.os.Handler.handleCallback(Handler.java:958)
2024-03-25 15:00:42.541 17079-17079 System.err com.ag_consulting W at android.os.Handler.dispatchMessage(Handler.java:99)
2024-03-25 15:00:42.541 17079-17079 System.err com.ag_consulting W at android.os.Looper.loopOnce(Looper.java:230)
2024-03-25 15:00:42.542 17079-17079 System.err com.ag_consulting W at android.os.Looper.loop(Looper.java:319)
2024-03-25 15:00:42.542 17079-17079 System.err com.ag_consulting W at android.app.ActivityThread.main(ActivityThread.java:8913)
2024-03-25 15:00:42.542 17079-17079 System.err com.ag_consulting W at java.lang.reflect.Method.invoke(Native Method)
2024-03-25 15:00:42.543 17079-17079 System.err com.ag_consulting W at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)
2024-03-25 15:00:42.543 17079-17079 System.err com.ag_consulting W at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
2024-03-25 15:00:42.554 17079-17388 ReactNativeJS com.ag_consulting E { [session/recoverable-error: An unknown error occurred while creating the Camera Session, but the Camera can recover from it.]
name: 'session/recoverable-error',
_code: 'session/recoverable-error',
_message: 'An unknown error occurred while creating the Camera Session, but the Camera can recover from it.',
_cause: undefined }
2024-03-25 15:00:42.561 17079-20697 CameraView.takePhoto com.ag_consulting I Successfully captured 2448 x 2448 photo!
2024-03-25 15:00:42.564 17079-17388 ReactNativeJS com.ag_consulting I Media captured! {"isMirrored":false,"path":"/data/user/0/com.ag_consulting/cache/mrousavy-5336774907299197601.jpg","isRawPhoto":false,"height":2448,"orientation":"portrait","width":2448}
2024-03-25 15:00:42.796 17079-17079 ScrollView com.ag_consulting D initGoToTop
2024-03-25 15:00:42.890 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:42.904 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:42.918 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:42.939 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:42.942 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:42.947 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:42.957 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:42.963 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:42.990 17079-17389 unknown:ReactNative com.ag_consulting W Attempt to set local data for view with unknown tag: -1
2024-03-25 15:00:42.990 17079-17389 unknown:ReactNative com.ag_consulting W Attempt to set local data for view with unknown tag: -1
2024-03-25 15:00:42.999 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.001 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.003 17079-17389 unknown:ReactNative com.ag_consulting W Attempt to set local data for view with unknown tag: -1
2024-03-25 15:00:43.004 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.005 17079-17389 unknown:ReactNative com.ag_consulting W Attempt to set local data for view with unknown tag: -1
2024-03-25 15:00:43.005 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.014 17079-17164 TrafficStats com.ag_consulting D tagSocket(125) with statsTag=0xffffffff, statsUid=-1
2024-03-25 15:00:43.024 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.026 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.029 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.031 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.044 17079-17389 unknown:ReactNative com.ag_consulting W Attempt to set local data for view with unknown tag: -1
2024-03-25 15:00:43.044 17079-17389 unknown:ReactNative com.ag_consulting W Attempt to set local data for view with unknown tag: -1
2024-03-25 15:00:43.064 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.068 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.073 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.077 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.078 17079-17389 unknown:ReactNative com.ag_consulting W Attempt to set local data for view with unknown tag: -1
2024-03-25 15:00:43.078 17079-17389 unknown:ReactNative com.ag_consulting W Attempt to set local data for view with unknown tag: -1
2024-03-25 15:00:43.232 17079-17405 gralloc4 com.ag_consulting I unregister: id=4100000019c, handle:0xb4000074534bc600, vaddr=0x73ecca8000
2024-03-25 15:00:43.233 17079-17405 gralloc4 com.ag_consulting I unregister: id=4100000019d, handle:0xb40000720e9f6b00, vaddr=0x73e9f96000
2024-03-25 15:00:43.233 17079-17405 gralloc4 com.ag_consulting I unregister: id=4100000019e, handle:0xb40000744b882800, vaddr=0x73e9d5c000
2024-03-25 15:00:43.233 17079-17405 gralloc4 com.ag_consulting I unregister: id=4100000019f, handle:0xb4000073c3cec900, vaddr=0x73e9b22000
2024-03-25 15:00:43.233 17079-17405 gralloc4 com.ag_consulting I unregister: id=410000001a0, handle:0xb4000073c3cecd00, vaddr=0x73e4a5c000
2024-03-25 15:00:43.234 17079-17405 gralloc4 com.ag_consulting I unregister: id=410000001a8, handle:0xb4000073c4004e00, vaddr=0x72ea57d000
2024-03-25 15:00:43.241 17079-17093 CameraManagerGlobal com.ag_consulting I postSingleUpdate device: camera id 0 status STATUS_PRESENT
2024-03-25 15:00:43.242 17079-17093 CameraManagerGlobal com.ag_consulting I postSingleUpdate device: camera id 0 status STATUS_PRESENT
2024-03-25 15:00:43.243 17079-17389 CameraDevices com.ag_consulting I Camera #0 is now available.
2024-03-25 15:00:43.245 17079-17093 CameraManagerGlobal com.ag_consulting I postSingleUpdate device: camera id 0 status STATUS_PRESENT
2024-03-25 15:00:43.249 17079-17093 CameraManagerGlobal com.ag_consulting I Camera 0 facing CAMERA_FACING_BACK state now CAMERA_STATE_CLOSED for client com.ag_consulting API Level 2 User Id 0
2024-03-25 15:00:43.251 17079-17405 SyncCaptureSessionImpl com.ag_consulting D [androidx.camera.camera2.internal.SynchronizedCaptureSessionImpl@be41ca3] Session call super.close()
2024-03-25 15:00:43.253 17079-17405 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} CameraDevice.onClosed()
2024-03-25 15:00:43.254 17079-17405 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} Camera closed due to error: ERROR_CAMERA_DEVICE
2024-03-25 15:00:43.256 17079-17405 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} Attempting camera re-open in 700ms: androidx.camera.camera2.internal.Camera2CameraImpl$StateCallback$ScheduledReopen@6d8a463 activeResuming = true
2024-03-25 15:00:43.257 17079-17405 SyncCaptureSessionImpl com.ag_consulting D [androidx.camera.camera2.internal.SynchronizedCaptureSessionImpl@be41ca3] onClosed()
2024-03-25 15:00:43.267 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.306 17079-17079 ScrollView com.ag_consulting D initGoToTop
2024-03-25 15:00:43.322 17079-17079 Dialog com.ag_consulting I mIsDeviceDefault = false, mIsSamsungBasicInteraction = false, isMetaDataInActivity = false
2024-03-25 15:00:43.322 17079-17079 unknown:ReactModalHost com.ag_consulting E Creating new dialog from context: com.ag_consulting.MainActivity@b770599@192349593
2024-03-25 15:00:43.328 17079-17079 DecorView com.ag_consulting I setWindowBackground: isPopOver=false color=0 d=android.graphics.drawable.ColorDrawable@cb43cdb
2024-03-25 15:00:43.336 17079-17190 NativeCust...ncyManager com.ag_consulting D [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
2024-03-25 15:00:43.345 17079-17079 InsetsController com.ag_consulting I onStateChanged: host=com.ag_consulting/com.ag_consulting.MainActivity, from=android.view.ViewRootImpl.setView:1744, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1920, 1200), mDisplayCutout=DisplayCutout{insets=Rect(0, 0 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=0 displayHeight=0 physicalDisplayWidth=0 physicalDisplayHeight=0 density={0.0} cutoutSpec={} rotation={0} scale={0.0} physicalPixelDisplaySizeRatio={0.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=20, center=Point(20, 20)}, RoundedCorner{position=TopRight, radius=20, center=Point(1900, 20)}, RoundedCorner{position=BottomRight, radius=20, center=Point(1900, 1180)}, RoundedCorner{position=BottomLeft, radius=20, center=Point(20, 1180)}]} mRoundedCornerFrame=Rect(0, 0 - 1920, 1200), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(1854, 0 - 1920, 36) rotation=1}, mDisplayShape=DisplayShape{ spec=1237991957 displayWidth=1200 displayHeight=1920 physicalPixelDisplaySizeRatio=1.0 rotation=1 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {e3030001 mType=navigationBars mFrame=[0,1128][1920,1200] mVisible=true mFlags=[]}, InsetsSource: {e3030004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {e3030005 mType=mandatorySystemGestures mFrame=[0,1128][1920,1200] mVisible=true mFlags=[]}, InsetsSource: {e3030006 mType=tappableElement mFrame=[0,1128][1920,1200] mVisible=true mFlags=[]}, InsetsSource: {e3030024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {62b80000 mType=statusBars mFrame=[0,0][1920,36] mVisible=true mFlags=[]}, InsetsSource: {62b80005 mType=mandatorySystemGestures mFrame=[0,0][1920,36] mVisible=true mFlags=[]}, InsetsSource: {62b80006 mType=tappableElement mFrame=[0,0][1920,36] mVisible=true mFlags=[]} }
2024-03-25 15:00:43.346 17079-17079 ViewRootIm...nActivity] com.ag_consulting I synced displayState. AttachInfo displayState=2
2024-03-25 15:00:43.346 17079-17079 ViewRootIm...nActivity] com.ag_consulting I setView = com.android.internal.policy.DecorView@b50ba8d TM=true
2024-03-25 15:00:43.374 17079-17079 InsetsController com.ag_consulting I onStateChanged: host=com.ag_consulting/com.ag_consulting.MainActivity, from=android.view.ViewRootImpl.relayoutWindow:9989, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1920, 1200), mDisplayCutout=DisplayCutout{insets=Rect(0, 0 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=0 displayHeight=0 physicalDisplayWidth=0 physicalDisplayHeight=0 density={0.0} cutoutSpec={} rotation={0} scale={0.0} physicalPixelDisplaySizeRatio={0.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=20, center=Point(20, 20)}, RoundedCorner{position=TopRight, radius=20, center=Point(1900, 20)}, RoundedCorner{position=BottomRight, radius=20, center=Point(1900, 1180)}, RoundedCorner{position=BottomLeft, radius=20, center=Point(20, 1180)}]} mRoundedCornerFrame=Rect(0, 0 - 1920, 1200), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(1854, 0 - 1920, 36) rotation=1}, mDisplayShape=DisplayShape{ spec=1237991957 displayWidth=1200 displayHeight=1920 physicalPixelDisplaySizeRatio=1.0 rotation=1 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {e3030001 mType=navigationBars mFrame=[0,1128][1920,1200] mVisible=true mFlags=[]}, InsetsSource: {e3030004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {e3030005 mType=mandatorySystemGestures mFrame=[0,1128][1920,1200] mVisible=true mFlags=[]}, InsetsSource: {e3030006 mType=tappableElement mFrame=[0,1128][1920,1200] mVisible=true mFlags=[]}, InsetsSource: {e3030024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {62b80000 mType=statusBars mFrame=[0,0][1920,36] mVisible=true mFlags=[]}, InsetsSource: {62b80005 mType=mandatorySystemGestures mFrame=[0,0][1920,36] mVisible=true mFlags=[]}, InsetsSource: {62b80006 mType=tappableElement mFrame=[0,0][1920,36] mVisible=true mFlags=[]} }
2024-03-25 15:00:43.378 17079-17079 BLASTBufferQueue_Java com.ag_consulting I new BLASTBufferQueue, mName= ViewRootImpl@61302b6[MainActivity] mNativeObject= 0xb4000073c3c7c900 sc.mNativeObject= 0xb4000073c8489340 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3015 android.view.ViewRootImpl.relayoutWindow:10048 android.view.ViewRootImpl.performTraversals:4092 android.view.ViewRootImpl.doTraversal:3275 android.view.ViewRootImpl$TraversalRunnable.run:11257 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659 android.view.Choreographer.doCallbacks:1129 android.view.Choreographer.doFrame:1055 android.view.Choreographer$FrameDisplayEventReceiver.run:1622
2024-03-25 15:00:43.379 17079-17079 BLASTBufferQueue_Java com.ag_consulting I update, w= 1920 h= 1200 mName = ViewRootImpl@61302b6[MainActivity] mNativeObject= 0xb4000073c3c7c900 sc.mNativeObject= 0xb4000073c8489340 format= -2 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3015 android.view.ViewRootImpl.relayoutWindow:10048 android.view.ViewRootImpl.performTraversals:4092 android.view.ViewRootImpl.doTraversal:3275 android.view.ViewRootImpl$TraversalRunnable.run:11257
2024-03-25 15:00:43.380 17079-17079 ViewRootIm...nActivity] com.ag_consulting I Relayout returned: old=(0,0,1920,1200) new=(0,0,1920,1200) relayoutAsync=false req=(1920,1200)0 dur=23 res=0x403 s={true 0xb4000073c3d90800} ch=true seqId=0
2024-03-25 15:00:43.383 17079-17079 ViewRootIm...nActivity] com.ag_consulting D mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000073c3d90800} hwInitialized=true
2024-03-25 15:00:43.385 17079-20700 gralloc4 com.ag_consulting I register: id=410000001a9, handle:0xb400007459c83500, vaddr=0x7216312000
2024-03-25 15:00:43.386 17079-20700 gralloc4 com.ag_consulting I register: id=410000001aa, handle:0xb400007459c83800, vaddr=0x7213a24000
2024-03-25 15:00:43.386 17079-17079 ViewRootIm...nActivity] com.ag_consulting D reportNextDraw android.view.ViewRootImpl.performTraversals:4694 android.view.ViewRootImpl.doTraversal:3275 android.view.ViewRootImpl$TraversalRunnable.run:11257 android.view.Choreographer$CallbackRecord.run:1650 android.view.Choreographer$CallbackRecord.run:1659
2024-03-25 15:00:43.387 17079-17079 ViewRootIm...nActivity] com.ag_consulting D Setup new sync=wmsSync-ViewRootImpl@61302b6[MainActivity]#38
2024-03-25 15:00:43.387 17079-17079 ViewRootIm...nActivity] com.ag_consulting D Creating new active sync group ViewRootImpl@61302b6[MainActivity]#39
2024-03-25 15:00:43.388 17079-17079 ViewRootIm...nActivity] com.ag_consulting D registerCallbacksForSync syncBuffer=false
2024-03-25 15:00:43.388 17079-20700 gralloc4 com.ag_consulting I register: id=410000001ab, handle:0xb400007459c83a00, vaddr=0x720d35a000
2024-03-25 15:00:43.390 17079-17190 gralloc4 com.ag_consulting I unregister: id=410000001ab, handle:0xb400007459c83a00, vaddr=0x720d35a000
2024-03-25 15:00:43.391 17079-17289 ViewRootIm...nActivity] com.ag_consulting D Received frameDrawingCallback syncResult=0 frameNum=1.
2024-03-25 15:00:43.391 17079-17289 ViewRootIm...nActivity] com.ag_consulting I mWNT: t=0xb4000073c84d9480 mBlastBufferQueue=0xb4000073c3c7c900 fn= 1 caller= android.view.ViewRootImpl$8.onFrameDraw:13674 android.view.ThreadedRenderer$1.onFrameDraw:788 <bottom of call stack>
2024-03-25 15:00:43.392 17079-17289 ViewRootIm...nActivity] com.ag_consulting D Setting up sync and frameCommitCallback
2024-03-25 15:00:43.392 17079-17190 gralloc4 com.ag_consulting I register: id=410000001ac, handle:0xb400007459c83a00, vaddr=0x72ea532000
2024-03-25 15:00:43.397 17079-17190 BLASTBufferQueue com.ag_consulting D [ViewRootImpl@61302b6[MainActivity]#20](f:0,a:0) onFrameAvailable the first frame is available
2024-03-25 15:00:43.398 17079-17190 ViewRootIm...nActivity] com.ag_consulting D Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true
2024-03-25 15:00:43.399 17079-17190 OpenGLRenderer com.ag_consulting D CFMS:: SetUp Pid : 17079 Tid : 17190
2024-03-25 15:00:43.399 17079-17079 ViewRootIm...nActivity] com.ag_consulting D reportDrawFinished
2024-03-25 15:00:43.402 17079-17079 unknown:ReactModalHost com.ag_consulting E Updating existing dialog with context: com.ag_consulting.MainActivity@b770599@192349593
2024-03-25 15:00:43.412 17079-17079 ViewRootIm...nActivity] com.ag_consulting I registerCallbackForPendingTransactions
2024-03-25 15:00:43.414 17079-17079 InsetsSourceConsumer com.ag_consulting I applyRequestedVisibilityToControl: visible=true, type=statusBars, host=com.ag_consulting/com.ag_consulting.MainActivity
2024-03-25 15:00:43.415 17079-17079 InsetsSourceConsumer com.ag_consulting I applyRequestedVisibilityToControl: visible=true, type=navigationBars, host=com.ag_consulting/com.ag_consulting.MainActivity
2024-03-25 15:00:43.418 17079-17079 ViewRootIm...nActivity] com.ag_consulting I handleWindowFocusChanged: 0 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
2024-03-25 15:00:43.418 17079-17079 ImeFocusController com.ag_consulting I onPreWindowFocus: skipped, hasWindowFocusfalse mHasImeFocus=true
2024-03-25 15:00:43.419 17079-17079 ImeFocusController com.ag_consulting I onPostWindowFocus: skipped, hasWindowFocusfalse mHasImeFocus=true
2024-03-25 15:00:43.428 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.431 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.433 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.436 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.440 17079-17389 unknown:ReactNative com.ag_consulting W Attempt to set local data for view with unknown tag: -1
2024-03-25 15:00:43.441 17079-17389 unknown:ReactNative com.ag_consulting W Attempt to set local data for view with unknown tag: -1
2024-03-25 15:00:43.464 17079-17079 ViewRootIm...nActivity] com.ag_consulting I handleWindowFocusChanged: 1 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
2024-03-25 15:00:43.464 17079-17079 ViewRootIm...nActivity] com.ag_consulting D mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000073c3d90800}
2024-03-25 15:00:43.465 17079-17079 InputMethodManagerUtils com.ag_consulting D startInputInner - Id : 0
2024-03-25 15:00:43.465 17079-17079 InputMethodManager com.ag_consulting I startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
2024-03-25 15:00:43.483 17079-17079 InsetsSourceConsumer com.ag_consulting I applyRequestedVisibilityToControl: visible=false, type=ime, host=com.ag_consulting/com.ag_consulting.MainActivity
2024-03-25 15:00:43.543 17079-17079 ScrollView com.ag_consulting D initGoToTop
2024-03-25 15:00:43.610 17079-17079 ScrollView com.ag_consulting D initGoToTop
2024-03-25 15:00:43.620 17079-17079 Dialog com.ag_consulting I mIsDeviceDefault = false, mIsSamsungBasicInteraction = false, isMetaDataInActivity = false
2024-03-25 15:00:43.620 17079-17079 unknown:ReactModalHost com.ag_consulting E Creating new dialog from context: com.ag_consulting.MainActivity@b770599@192349593
2024-03-25 15:00:43.626 17079-17079 DecorView com.ag_consulting I setWindowBackground: isPopOver=false color=0 d=android.graphics.drawable.ColorDrawable@136ab01
2024-03-25 15:00:43.632 17079-17190 NativeCust...ncyManager com.ag_consulting D [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
2024-03-25 15:00:43.642 17079-17079 InsetsController com.ag_consulting I onStateChanged: host=com.ag_consulting/com.ag_consulting.MainActivity, from=android.view.ViewRootImpl.setView:1744, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1920, 1200), mDisplayCutout=DisplayCutout{insets=Rect(0, 0 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=0 displayHeight=0 physicalDisplayWidth=0 physicalDisplayHeight=0 density={0.0} cutoutSpec={} rotation={0} scale={0.0} physicalPixelDisplaySizeRatio={0.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=20, center=Point(20, 20)}, RoundedCorner{position=TopRight, radius=20, center=Point(1900, 20)}, RoundedCorner{position=BottomRight, radius=20, center=Point(1900, 1180)}, RoundedCorner{position=BottomLeft, radius=20, center=Point(20, 1180)}]} mRoundedCornerFrame=Rect(0, 0 - 1920, 1200), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(1854, 0 - 1920, 36) rotation=1}, mDisplayShape=DisplayShape{ spec=1237991957 displayWidth=1200 displayHeight=1920 physicalPixelDisplaySizeRatio=1.0 rotation=1 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {e3030001 mType=navigationBars mFrame=[0,1128][1920,1200] mVisible=true mFlags=[]}, InsetsSource: {e3030004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {e3030005 mType=mandatorySystemGestures mFrame=[0,1128][1920,1200] mVisible=true mFlags=[]}, InsetsSource: {e3030006 mType=tappableElement mFrame=[0,1128][1920,1200] mVisible=true mFlags=[]}, InsetsSource: {e3030024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {62b80000 mType=statusBars mFrame=[0,0][1920,36] mVisible=true mFlags=[]}, InsetsSource: {62b80005 mType=mandatorySystemGestures mFrame=[0,0][1920,36] mVisible=true mFlags=[]}, InsetsSource: {62b80006 mType=tappableElement mFrame=[0,0][1920,36] mVisible=true mFlags=[]} }
2024-03-25 15:00:43.643 17079-17079 ViewRootIm...nActivity] com.ag_consulting I synced displayState. AttachInfo displayState=2
2024-03-25 15:00:43.644 17079-17079 ViewRootIm...nActivity] com.ag_consulting I setView = com.android.internal.policy.DecorView@c44c783 TM=true
2024-03-25 15:00:43.647 17079-17079 SurfaceView@5672458 com.ag_consulting I onWindowVisibilityChanged(8) false android.view.SurfaceView{5672458 V.E...... ........ 0,0-1440,1080} of ViewRootImpl@b36cfa5[MainActivity]
2024-03-25 15:00:43.647 17079-17079 SurfaceView com.ag_consulting I 90645592 Changes: creating=false format=false size=false visible=true alpha=false hint=false visible=true left=false top=false z=false attached=true lifecycleStrategy=false
2024-03-25 15:00:43.647 17079-17079 SurfaceView@5672458 com.ag_consulting I 90645592 Cur surface: Surface(name=null)/@0xcceffed
2024-03-25 15:00:43.648 17079-17079 SurfaceView com.ag_consulting I 90645592 surfaceDestroyed
2024-03-25 15:00:43.648 17079-17079 SurfaceView@5672458 com.ag_consulting I surfaceDestroyed callback.size 1 #2 android.view.SurfaceView{5672458 V.E...... ........ 0,0-1440,1080}
2024-03-25 15:00:43.648 17079-17079 SurfaceViewImpl com.ag_consulting D Surface destroyed.
2024-03-25 15:00:43.648 17079-17079 SurfaceViewImpl com.ag_consulting D Surface closed androidx.camera.core.SurfaceRequest@4409d36
2024-03-25 15:00:43.648 17079-17079 DeferrableSurface com.ag_consulting D surface closed, useCount=1 closed=true androidx.camera.core.SurfaceRequest$2@d2d9437
2024-03-25 15:00:43.648 17079-17079 SurfaceView@5672458 com.ag_consulting I updateSurface: mVisible = false mSurface.isValid() = true
2024-03-25 15:00:43.649 17079-17079 gralloc4 com.ag_consulting I unregister: id=410000001a1, handle:0xb40000720e9f6d00, vaddr=0x73e3e75000
2024-03-25 15:00:43.649 17079-17079 SurfaceView@5672458 com.ag_consulting I releaseSurfaces: viewRoot = ViewRootImpl@b36cfa5[MainActivity]
2024-03-25 15:00:43.649 17079-17079 SurfaceView@5672458 com.ag_consulting V Layout: x=0 y=-138 w=1440 h=1080, frame=Rect(0, 0 - 1440, 1080)
2024-03-25 15:00:43.649 17079-17079 SurfaceView com.ag_consulting I 90645592 Detaching SV
2024-03-25 15:00:43.650 17079-17079 SurfaceView com.ag_consulting I 90645592 Changes: creating=false format=false size=false visible=false alpha=false hint=false visible=false left=false top=false z=false attached=false lifecycleStrategy=false
2024-03-25 15:00:43.650 17079-17079 SurfaceView@5672458 com.ag_consulting I onDetachedFromWindow: tryReleaseSurfaces()
2024-03-25 15:00:43.650 17079-17079 SurfaceView@5672458 com.ag_consulting I releaseSurfaces: viewRoot = ViewRootImpl@b36cfa5[MainActivity]
2024-03-25 15:00:43.652 17079-17079 ReactNative com.ag_consulting I [GESTURE HANDLER] Tearing down gesture handler registered for root view com.facebook.react.ReactRootView{bcc2707 V.E...... .......D 0,0-1920,1092 #b}
2024-03-25 15:00:43.652 17079-17079 CameraSession com.ag_consulting I Closing CameraSession...
2024-03-25 15:00:43.653 17079-17079 ScreenFlashWrapper com.ag_consulting W completePendingScreenFlashClear: none pending!
2024-03-25 15:00:43.655 17079-17407 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} Use cases [androidx.camera.core.Preview-381b6c7e-3dad-4070-a988-be4f0c93d17d148722915, androidx.camera.core.ImageCapture-23d35658-291b-4022-a2df-9a459c0dbc6a11304672] now DETACHED for camera
2024-03-25 15:00:43.655 17079-17407 UseCaseAttachState com.ag_consulting D All use case: [] for camera: 0
2024-03-25 15:00:43.655 17079-17079 DeferrableSurface com.ag_consulting D surface closed, useCount=0 closed=true androidx.camera.core.processing.SurfaceEdge$SettableSurface@38e7d5b
2024-03-25 15:00:43.655 17079-17079 DeferrableSurface com.ag_consulting D Surface terminated[total_surfaces=2, used_surfaces=1](androidx.camera.core.processing.SurfaceEdge$SettableSurface@38e7d5b}
2024-03-25 15:00:43.656 17079-17407 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} Resetting Capture Session
2024-03-25 15:00:43.656 17079-17079 DeferrableSurface com.ag_consulting D use count-1, useCount=0 closed=true androidx.camera.core.SurfaceRequest$2@d2d9437
2024-03-25 15:00:43.656 17079-17079 DeferrableSurface com.ag_consulting D Surface no longer in use[total_surfaces=2, used_surfaces=0](androidx.camera.core.SurfaceRequest$2@d2d9437}
2024-03-25 15:00:43.656 17079-17079 DeferrableSurface com.ag_consulting D Surface terminated[total_surfaces=1, used_surfaces=0](androidx.camera.core.SurfaceRequest$2@d2d9437}
2024-03-25 15:00:43.656 17079-17407 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} Releasing session in state REOPENING
2024-03-25 15:00:43.657 17079-17407 UseCaseAttachState com.ag_consulting D Active and attached use case: [] for camera: 0
2024-03-25 15:00:43.657 17079-17079 ScreenFlashWrapper com.ag_consulting W completePendingScreenFlashClear: none pending!
2024-03-25 15:00:43.657 17079-17079 ImageCapture com.ag_consulting D clearPipeline
2024-03-25 15:00:43.657 17079-17079 DeferrableSurface com.ag_consulting D surface closed, useCount=0 closed=true androidx.camera.core.impl.ImmediateSurface@516f709
2024-03-25 15:00:43.657 17079-17079 DeferrableSurface com.ag_consulting D Surface terminated[total_surfaces=0, used_surfaces=0](androidx.camera.core.impl.ImmediateSurface@516f709}
2024-03-25 15:00:43.658 17079-17079 CameraSession com.ag_consulting I Camera Lifecycle changed to STARTED!
2024-03-25 15:00:43.658 17079-17407 UseCaseAttachState com.ag_consulting D Active and attached use case: [] for camera: 0
2024-03-25 15:00:43.658 17079-17079 CameraSession com.ag_consulting I Camera Lifecycle changed to CREATED!
2024-03-25 15:00:43.658 17079-17079 CameraSession com.ag_consulting I Camera Lifecycle changed to DESTROYED!
2024-03-25 15:00:43.660 17079-17407 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} Closing camera.
2024-03-25 15:00:43.661 17079-17407 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} Cancelling scheduled re-open: androidx.camera.camera2.internal.Camera2CameraImpl$StateCallback$ScheduledReopen@6d8a463
2024-03-25 15:00:43.661 17079-17407 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} Transitioning camera internal state: REOPENING --> CLOSING
2024-03-25 15:00:43.663 17079-17407 CameraStateRegistry com.ag_consulting D Recalculating open cameras:
Camera State
-------------------------------------------------------------------
Camera@cb8838[id=1] UNKNOWN
Camera@8c68ed9[id=0] CLOSING
-------------------------------------------------------------------
Open count: 1 (Max allowed: 1)
2024-03-25 15:00:43.663 17079-17407 CameraStateMachine com.ag_consulting D New public camera state CameraState{type=CLOSING, error=null} from CLOSING and null
2024-03-25 15:00:43.663 17079-17407 CameraStateMachine com.ag_consulting D Publishing new public camera state CameraState{type=CLOSING, error=null}
2024-03-25 15:00:43.664 17079-17407 Camera2CameraImpl com.ag_consulting D {Camera@8c68ed9[id=0]} Transitioning camera internal state: CLOSING --> INITIALIZED
2024-03-25 15:00:43.666 17079-17407 CameraStateRegistry com.ag_consulting D Recalculating open cameras:
Camera State
-------------------------------------------------------------------
Camera@cb8838[id=1] UNKNOWN
Camera@8c68ed9[id=0] CLOSED
-------------------------------------------------------------------
Open count: 0 (Max allowed: 1)
2024-03-25 15:00:43.666 17079-17407 CameraStateMachine com.ag_consulting D New public camera state CameraState{type=CLOSED, error=null} from CLOSED and null
2024-03-25 15:00:43.666 17079-17407 CameraStateMachine com.ag_consulting D Publishing new public camera state CameraState{type=CLOSED, error=null}
2024-03-25 15:00:43.667 17079-17407 UseCaseAttachState com.ag_consulting D Active and attached use case: [] for camera: 0
2024-03-25 15:00:43.675 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.678 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.682 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.686 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.696 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.698 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.700 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.710 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.721 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.723 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.724 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.732 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.751 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.753 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.755 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.761 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.762 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.768 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.769 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.771 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.775 17079-17079 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.782 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.791 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.798 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.806 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.814 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.821 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.828 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.836 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.844 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.851 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
2024-03-25 15:00:43.858 17079-17389 InputMethodManager com.ag_consulting I invalidateInput
Camera Device
{
"formats": [],
"sensorOrientation": "landscape-left",
"hardwareLevel": "limited",
"maxZoom": 10,
"minZoom": 1,
"maxExposure": 30,
"supportsLowLightBoost": false,
"neutralZoom": 1,
"physicalDevices": [
"wide-angle-camera"
],
"supportsFocus": true,
"supportsRawCapture": false,
"isMultiCam": false,
"minFocusDistance": 10,
"minExposure": -30,
"name": "0 (BACK) androidx.camera.camera2",
"hasFlash": false,
"hasTorch": false,
"position": "back",
"id": "0"
}
Device
Samsung TAB A8 (Android 14)
VisionCamera Version
4.0.0-beta.10
Can you reproduce this issue in the VisionCamera Example app?
No, I cannot reproduce the issue in the Example app
Additional information
- I am using Expo
- I have enabled Frame Processors (react-native-worklets-core)
- I have read the Troubleshooting Guide
- I agree to follow this project’s Code of Conduct
- I searched for similar issues in this repository and found none.
About this issue
- Original URL
- State: open
- Created 3 months ago
- Comments: 21 (7 by maintainers)
@mrousavy I found the fix for the Lenovo Tab 11 now as well.
The VisionCamera prop has photoQualityBalance=“balance” (CAPTURE_MODE_ZERO_SHUTTER_LAG) as default, but this causes the issue even if frameprocessor / video are bound.
CameraX says this falls back to CAPTURE_MODE_MINIZE_LATENCY if the device doesn’t support ZSL. This does not seem to work correctly in this case.
I can reproduce this issue on my Samsung Tab A8 with the 4.0.0beta15 aswell. Does someone knows where the issue lies / where to investigate ?