7/24
// groovy
dependencies {
// Kotlin
implementation("androidx.activity:activity-ktx:1.6.0")
}
//선언부
private val pickMedia = registerForActivityResult(PickVisualMedia()) { uri ->
// 사진 선택 이후 돌아왔을 때 콜백
if (uri != null) {
// 선택된 사진이 있을 경우
} else {
// 선택된 사진이 없을 경우
}
}
//////////////////////////////////////
//코드
// 이미디와 비디오 모두
//pickMedia.launch(PickVisualMediaRequest(PickVisualMedia.ImageAndVideo))
// 이미지만
pickMedia.launch(PickVisualMediaRequest(PickVisualMedia.ImageOnly))
// 비디오만
//pickMedia.launch(PickVisualMediaRequest(PickVisualMedia.VideoOnly))
// MIME 타입 지원.
// ex. GIF
val mimeType = "image/gif"
pickMedia.launch(PickVisualMediaRequest(PickVisualMedia.SingleMimeType(mimeType)))