Junior — Middle
¿Cómo se puede obtener un enlace a la imagen seleccionada de la galería del dispositivo?
sobes.tech AI
Respuesta de la IA
Para obtener un enlace (URI) a una imagen seleccionada desde la galería del dispositivo en Android, generalmente se utiliza un Intent con la acción Intent.ACTION_PICK o Intent.ACTION_GET_CONTENT. Después de seleccionar la imagen, en el método onActivityResult se puede obtener el URI de la imagen seleccionada a partir de los datos del Intent.
Ejemplo:
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 — es un enlace a la imagen seleccionada
}
}
Se puede usar el URI para mostrar la imagen o para procesamiento adicional.