Sobes.tech
Junior — Middle

Kuidas saada lingi seadme galeriist valitud pildile?

sobes.tech AI

Vastus AI-lt

Selleks, et saada link (URI) pildid, mis on valitud seadme galeriist Androidis, kasutatakse tavaliselt Intent-i koos tegevusega Intent.ACTION_PICK või Intent.ACTION_GET_CONTENT. Pildi valimisel saab onActivityResult meetodis URI valitud pildi kohta Intent-i andmetest.

Näide:

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 — link valitud pildile
    }
}

URI-d saab kasutada pildi kuvamiseks või edasiseks töötlemiseks.