java.io.FileNotFoundException: /data/user/0/io.github.chrisimx.scanbridge/files/scan-da95bebd-af2a-4adc-9d1d-0e48791f10ee edit-1779103101270 edit-1779103103502 edit-1779103104363 edit-1779103105137 edit-1779103106211 edit-1779103113783 edit-1779103117870 edit-1779103118678 edit-1779103119237 edit-1779103119877 edit-1779103120419 edit-1779103120764.jpg: open failed: ENAMETOOLONG (File name too long)
at libcore.io.IoBridge.open(IoBridge.java:574)
at java.io.FileOutputStream.(FileOutputStream.java:259)
at java.io.FileOutputStream.(FileOutputStream.java:208)
at io.github.chrisimx.scanbridge.util.ImageUtilKt.saveAsJPEG(ImageUtil.kt:31)
at io.github.chrisimx.scanbridge.data.ui.ScanningScreenViewModel$rotatePageInternal$2.invokeSuspend(ScanningScreenViewModel.kt:265)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@7fe5d65, Dispatchers.Main.immediate]
Caused by: android.system.ErrnoException: open failed: ENAMETOOLONG (File name too long)
at libcore.io.Linux.open(Native Method)
at libcore.io.ForwardingOs.open(ForwardingOs.java:568)
at libcore.io.BlockGuardOs.open(BlockGuardOs.java:274)
at libcore.io.ForwardingOs.open(ForwardingOs.java:568)
at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:8953)
at libcore.io.IoBridge.open(IoBridge.java:560)
... 12 more
java.io.FileNotFoundException: /data/user/0/io.github.chrisimx.scanbridge/files/scan-da95bebd-af2a-4adc-9d1d-0e48791f10ee edit-1779103101270 edit-1779103103502 edit-1779103104363 edit-1779103105137 edit-1779103106211 edit-1779103113783 edit-1779103117870 edit-1779103118678 edit-1779103119237 edit-1779103119877 edit-1779103120419 edit-1779103120764.jpg: open failed: ENAMETOOLONG (File name too long)
at libcore.io.IoBridge.open(IoBridge.java:574)
at java.io.FileOutputStream.(FileOutputStream.java:259)
at java.io.FileOutputStream.(FileOutputStream.java:208)
at io.github.chrisimx.scanbridge.util.ImageUtilKt.saveAsJPEG(ImageUtil.kt:31)
at io.github.chrisimx.scanbridge.data.ui.ScanningScreenViewModel$rotatePageInternal$2.invokeSuspend(ScanningScreenViewModel.kt:265)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@7fe5d65, Dispatchers.Main.immediate]
Caused by: android.system.ErrnoException: open failed: ENAMETOOLONG (File name too long)
at libcore.io.Linux.open(Native Method)
at libcore.io.ForwardingOs.open(ForwardingOs.java:568)
at libcore.io.BlockGuardOs.open(BlockGuardOs.java:274)
at libcore.io.ForwardingOs.open(ForwardingOs.java:568)
at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:8953)
at libcore.io.IoBridge.open(IoBridge.java:560)
... 12 more