안드로이드 갤러리에서 이미지 가져오기

BongKu·2023년 11월 6일
0

Android

목록 보기
22/30

registerForActivityResult 사용

Android Jetpack Activity Result API로,Android에서 액티비티 간 상호 작용 및 결과 처리를 보다 간편하게 처리할 수 있도록 도와주는 도구입니다.

이미지 선택, 카메라 촬영 등과 같은 동작을 수행할 때 사용할 수 있습니다.

val getAction = registerForActivityResult(
    ActivityResultContracts.GetContent(),
    ActivityResultCallback { uri ->
        // 이미지 선택 결과 처리
        // uri를 사용하여 선택한 이미지를 처리합니다.
    }
)

사용

        val img:ImageView = findViewById(R.id.imgView)


        val getAction = registerForActivityResult(
            ActivityResultContracts.GetContent(),
            ActivityResultCallback { uri ->
                img.setImageURI(uri)
            }
        )

        img.setOnClickListener {
            getAction.launch("image/*")
        }

img를 클릭하여 갤러리에서 선택한 이미지를 가져오는 동작을 수행합니다.

profile
화이팅

0개의 댓글