Каким образом можно получить ссылку на изображение, выбранное из галереи устройства?

Для получения ссылки (URI) на изображение, выбранное из галереи устройства в Android, обычно используется Intent с действием Intent.ACTIONPICK или Intent.ACTIONGETCONTENT.

Короткий ответ

Что ответить на собеседовании

Для получения ссылки (URI) на изображение, выбранное из галереи устройства в Android, обычно используется Intent с действием Intent.ACTIONPICK или Intent.ACTIONGETCONTENT. После выбора изображения в методе onActivityResult можно получить URI выбранного изображения из данных Intent.

Подробный разбор

Ответ с пояснениями

Для получения ссылки (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 можно использовать для отображения изображения или дальнейшей обработки.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку