Я загружаю изображения в свое приложение, используя startActivityForResult()
, делая что-то вроде этого:
val intentForLoadingImage = Intent(Intent.ACTION_GET_CONTENT)
intentForLoadingImage.type = "image/*"
if (intentForLoadingImage.resolveActivity(packageManager) != null) {
startActivityForResult(intentForLoadingImage, IMAGE_REQUEST_CODE)
}
Я переопределил onActivityResult()
своей логикой загрузки изображения в ImageView. Он работает на всех версиях Android (minSdkVersion моего приложения равен 21), но абсолютно ничего не делает на Android 11. Поскольку intentForLoadingImage.resolveActivity(packageManager)
возвращает значение null, и активность загрузки изображений не начинается.