Q. 어떻게 사용해?
A.
단일선택
val pickMedia = registerForActivityResult(PickVisualMedia()) { uri ->
if (uri != null) {
Log.d("PhotoPicker", "Selected URI: $uri")
} else {
Log.d("PhotoPicker", "No media selected")
}
}
// Launch the photo picker and let the user choose images and videos.
pickMedia.launch(PickVisualMediaRequest(PickVisualMedia.ImageAndVideo))
// Launch the photo picker and let the user choose only images.
pickMedia.launch(PickVisualMediaRequest(PickVisualMedia.ImageOnly))
// Launch the photo picker and let the user choose only videos.
pickMedia.launch(PickVisualMediaRequest(PickVisualMedia.VideoOnly))
// Launch the photo picker and let the user choose only images/videos of a
// specific MIME type, such as GIFs.
val mimeType = "image/gif"
pickMedia.launch(PickVisualMediaRequest(PickVisualMedia.SingleMimeType(mimeType)))
다중선택
val pickMultipleMedia =
registerForActivityResult(PickMultipleVisualMedia(5)) { uris ->
if (uris.isNotEmpty()) {
Log.d("PhotoPicker", "Number of items selected: ${uris.size}")
} else {
Log.d("PhotoPicker", "No media selected")
}
}
pickMultipleMedia.launch(PickVisualMediaRequest(PickVisualMedia.ImageAndVideo))
ᖜ ‿ᖜ 도움받은 곳
https://developer.android.com/training/data-storage/shared/photopicker?hl=ko
'나만의 AI > 안드로이드 도와줘' 카테고리의 다른 글
Android Kotlin [Dialog 알려줘] (0) | 2024.08.12 |
---|---|
Android Kotlin [ViewPager2 알려줘] (0) | 2024.08.06 |
Android kotlin [ViewModel 알려줘] (0) | 2024.08.01 |
Android kotlin [Glide 알려줘] (0) | 2024.08.01 |
Android kotlin [parcelize 알려줘] (0) | 2024.07.16 |