Sobes.tech
Junior — Middle

Kā iegūt saiti uz ierīces galerijā izvēlēto attēlu?

sobes.tech AI

Atbilde no AI

Lai iegūtu saiti (URI) uz attēlu, kas ir izvēlēts no ierīces galerijas Android ierīcē, parasti tiek izmantots Intent ar darbību Intent.ACTION_PICK vai Intent.ACTION_GET_CONTENT. Pēc attēla izvēles, onActivityResult metodē var iegūt izvēlētā attēla URI no Intent datiem.

Piemērs:

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 — saite uz izvēlēto attēlu
    }
}

URI var tikt izmantots, lai attēlu parādītu vai veiktu turpmāku apstrādi.