Sobes.tech
Junior — Middle

Jak získat odkaz na obrázek vybraný z galerie zařízení?

sobes.tech AI

Odpověď od AI

Pro získání odkazu (URI) na obrázek vybraný z galerie zařízení v Androidu se obvykle používá Intent s akcí Intent.ACTION_PICK nebo Intent.ACTION_GET_CONTENT. Po výběru obrázku lze v metodě onActivityResult získat URI vybraného obrázku z dat Intentu.

Příklad:

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 — odkaz na vybraný obrázek
    }
}

URI lze použít k zobrazení obrázku nebo k dalšímu zpracování.