-
Notifications
You must be signed in to change notification settings - Fork 32
Description
Fatal Exception: java.lang.NullPointerException:
at com.preat.peekaboo.image.picker.PeekabooImageResizer.getOriginalImageByteArray(PeekabooImageResizer.kt:79)
at com.preat.peekaboo.image.picker.PeekabooImageResizer.access$getOriginalImageByteArray(PeekabooImageResizer.kt)
at com.preat.peekaboo.image.picker.PeekabooImageResizer$resizeImageAsync$1$2.invokeSuspend(PeekabooImageResizer.kt:57)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7386)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:980)
Here is my code:
val singleImagePickerImageObj = rememberImagePickerLauncher(
selectionMode = SelectionMode.Single,
scope = scope,
resizeOptions = RESIZE_OPTIONS,
onResult = { byteArrays ->
viewModel.loadImageToImageObj(byteArrays)
},
)
private val RESIZE_OPTIONS = ResizeOptions(
width = 2048,
height = 2048,
resizeThresholdBytes = 2097152L,
compressionQuality = 1.0
)