Sobes.tech
Junior — Middle

Como obter um link para a imagem selecionada na galeria do dispositivo?

sobes.tech IA

Resposta da IA

Para obter um link (URI) para uma imagem selecionada na galeria do dispositivo em Android, geralmente usa-se um Intent com a ação Intent.ACTION_PICK ou Intent.ACTION_GET_CONTENT. Após selecionar a imagem, no método onActivityResult, pode-se obter o URI da imagem selecionada a partir dos dados do Intent.

Exemplo:

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 — é um link para a imagem selecionada
    }
}

O URI pode ser usado para exibir a imagem ou para processamento adicional.