Sobes.tech
Junior — Middle

Hogyan lehet linket szerezni a készülék galériájából kiválasztott képhez?

sobes.tech MI

Válasz az MI-től

Az Android eszköz galériájából kiválasztott képhez általában Intent-et használunk az Intent.ACTION_PICK vagy Intent.ACTION_GET_CONTENT művelettel. A kép kiválasztása után az onActivityResult módszerben a Intent adataiból megszerezhető a kiválasztott kép URI-ja.

Példa:

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 — a kiválasztott kép hivatkozása
    }
}

Az URI-t a kép megjelenítéséhez vagy további feldolgozáshoz lehet használni.