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를 클릭하여 갤러리에서 선택한 이미지를 가져오는 동작을 수행합니다.