Как сохранить размытый 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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