Christian Babsek
12/18/2021, 3:53 PM@Composable
fun ByteArrayImage(
image: ByteArray,
contentScale: ContentScale = ContentScale.Fit,
modifier: Modifier = Modifier
) {
val bitmap by derivedStateOf { SkiaImage.makeFromEncoded(image).toComposeImageBitmap() }
Image(
bitmap = bitmap,
contentDescription = null,
contentScale = contentScale,
modifier = modifier.fillMaxSize()
)
}
It results in
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Failed to Image::makeFromEncoded
at org.jetbrains.skia.Image$Companion.makeFromEncoded(Image.kt:139)
at de.babsek.condocs.desktop.composelib.ByteArrayImageKt$ByteArrayImage$bitmap$2.invoke(ByteArrayImage.kt:19)
at de.babsek.condocs.desktop.composelib.ByteArrayImageKt$ByteArrayImage$bitmap$2.invoke(ByteArrayImage.kt:19)
at androidx.compose.runtime.snapshots.Snapshot$Companion.observe(Snapshot.kt:1798)
at androidx.compose.runtime.DerivedSnapshotState.currentRecord(DerivedState.kt:117)
at androidx.compose.runtime.DerivedSnapshotState.getDependencies(DerivedState.kt:172)
at androidx.compose.runtime.CompositionImpl.recordReadOf(Composition.kt:587)
at androidx.compose.runtime.Recomposer$readObserverOf$1.invoke(Recomposer.kt:792)
at androidx.compose.runtime.Recomposer$readObserverOf$1.invoke(Recomposer.kt:792)
at androidx.compose.runtime.DerivedSnapshotState.getValue(DerivedState.kt:160)
Any ideas? Thank you very much in advance šKirill Grouchnikov
12/18/2021, 4:09 PMChristian Babsek
12/18/2021, 4:09 PMKirill Grouchnikov
12/18/2021, 4:12 PMChristian Babsek
12/18/2021, 4:29 PMKirill Grouchnikov
12/18/2021, 4:37 PM