Для получения ссылки (URI) на изображение, выбранное из галереи устройства в Android, обычно используется Intent с действием Intent.ACTIONPICK или Intent.ACTIONGETCONTENT. После выбора изображения в методе onActivityResult можно получить URI выбранного изображения из данных Intent.
Каким образом можно получить ссылку на изображение, выбранное из галереи устройства?
Для получения ссылки (URI) на изображение, выбранное из галереи устройства в Android, обычно используется Intent с действием Intent.ACTIONPICK или Intent.ACTIONGETCONTENT.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для получения ссылки (URI) на изображение, выбранное из галереи устройства в Android, обычно используется Intent с действием Intent.ACTION_PICK или Intent.ACTION_GET_CONTENT. После выбора изображения в методе onActivityResult можно получить URI выбранного изображения из данных Intent.
Пример:
val intent = Intent(Intent.ACTION_PICK)
intent.type = "image/*"
startActivityForResult(intent, REQUEST_CODE_PICK_IMAGE)
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == REQUEST_CODE_PICK_IMAGE && resultCode == Activity.RESULT_OK) {
val imageUri: Uri? = data?.data
// imageUri — это ссылка на выбранное изображение
}
}
URI можно использовать для отображения изображения или дальнейшей обработки.