File tree Expand file tree Collapse file tree 1 file changed +8
-31
lines changed
app/src/main/java/com/raival/compose/file/explorer/screen/viewer/image Expand file tree Collapse file tree 1 file changed +8
-31
lines changed Original file line number Diff line number Diff line change @@ -42,46 +42,23 @@ class ImageViewerActivity : ViewerActivity() {
4242 ) {
4343 val image = remember { mutableStateOf(ByteArray (0 )) }
4444 var isLoaded by remember { mutableStateOf(false ) }
45- var isError by remember { mutableStateOf(false ) }
4645
4746 LaunchedEffect (Unit ) {
4847 image.value = instance.uri.read()
48+ isLoaded = true
4949 }
5050
5151 if (! isLoaded) {
5252 CircularProgressIndicator ()
5353 }
5454
55- if (isError) {
56- Image (
57- modifier = Modifier .fillMaxSize(),
58- painter = painterResource(R .drawable.unknown_file_extension),
59- contentDescription = null ,
60- contentScale = ContentScale .Inside
61- )
62- } else {
63- AsyncImage (
64- modifier = Modifier
65- .fillMaxSize()
66- .zoomable(rememberZoomState()),
67- model = image.value,
68- contentDescription = null ,
69- onState = { state ->
70- when (state) {
71- is AsyncImagePainter .State .Success -> {
72- isLoaded = true
73- isError = false
74- }
75-
76- is AsyncImagePainter .State .Error -> {
77- isError = true
78- }
79-
80- else -> {}
81- }
82- }
83- )
84- }
55+ AsyncImage (
56+ modifier = Modifier
57+ .fillMaxSize()
58+ .zoomable(rememberZoomState()),
59+ model = image.value,
60+ contentDescription = null
61+ )
8562 }
8663 }
8764 }
You can’t perform that action at this time.
0 commit comments