Я использую следующий код для преобразования растрового изображения в Uri:
fun convertBitmapToUri(context: Context, bitmap: Bitmap): Uri {
val bytes = ByteArrayOutputStream()
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bytes)
val path = MediaStore.Images.Media.insertImage(context.contentResolver, bitmap, "Title", null)
return Uri.parse(path)
}
Этот код работает нормально. Но после обновления версии SDK до 29 метод insertImage
устарел. И когда я проверил do c, я увидел это утверждение:
Этот метод устарел на уровне API 29. вставка изображений должна выполняться с использованием MediaColumns # IS_PENDING, который предлагает более полный контроль над жизненным циклом.
Итак, как я могу преобразовать растровое изображение в Uri, используя этот MediaColumns#IS_PENDING
?