Как сохранить размытый JPEG в приложении Android Compose (COIL3)Android

Форум для тех, кто программирует под Android
Anonymous
Как сохранить размытый JPEG в приложении Android Compose (COIL3)

Сообщение Anonymous »

Мое текущее приложение для Android имеет usecase, которая позволяет пользователям выбирать любой файл изображения JPEG и устанавливать его в качестве фона приложений.

Код: Выделить всё

@Composable
fun ManipulateImage() {
var blurRadius by remember { mutableStateOf(1.dp) }
Column(modifier = Modifier.fillMaxSize(), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center) {
AsyncImage(
model = R.drawable.app_background,
contentScale = ContentScale.Fit,
modifier = Modifier
.size(400.dp)
.blur(blurRadius, edgeTreatment = BlurredEdgeTreatment.Rectangle),
placeholder = painterResource(R.drawable.ic_android_black_24dp),
contentDescription = "stringResource(R.string.description)"
)

Slider(
value = blurRadius.value,
onValueChange = {
blurRadius = it.dp
println("xxooxx $blurRadius")
},
valueRange = 0.0F..10.0F,
steps = 11,
onValueChangeFinished = {
// Optional:  Handle slider value change finished
},
modifier = Modifier.padding(16.dp)
)

}
}
Это работает по мере необходимости, однако теперь мне нужно иметь возможность сохранить эту «размытую» версию файла jpeg в частное хранилище приложений.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... pplication

Вернуться в «Android»