Sobes.tech
Junior — Middle

Cum se poate obține un link către imaginea selectată din galeria dispozitivului?

sobes.tech AI

Răspuns de la AI

Pentru a obține un link (URI) către o imagine selectată din galeria dispozitivului în Android, se folosește de obicei un Intent cu acțiunea Intent.ACTION_PICK sau Intent.ACTION_GET_CONTENT. După selectarea imaginii, în metoda onActivityResult, se poate obține URI-ul imaginii selectate din datele Intent.

Exemplu:

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 — un link către imaginea selectată
    }
}

URI-ul poate fi folosit pentru a afișa imaginea sau pentru procesare ulterioară.