Intent2 [Android] 갤러리에서 사진 가져오기 ActivityResultContracts.GetContent을 이용해서 내부 저장소에서 이미지를 가져올게요.이전 글에서 설명한 카메라에서 가져오는 방식과는 다르게 미리 파일을 생성하지 않아도 돼서 더 간단해요.Manifest에 READ_MEDIA_IMAGES권한을 먼저 받아와야하는데, 권한을 받는 과정은 다음에 설명해볼게요.1. registerForActivityResult() 구현이미지를 선택하면 content://로 시작하는 uri를 반환해요.private val pickImageLauncher = registerForActivityResult(ActivityResultContracts.GetContent()) { uri -> uri?.let { imageUri -> //이미지를.. 2024. 3. 23. [Android] 카메라 앱으로 사진 촬영 기기의 기본 카메라 애플리케이션을 사용하여 사진이나 동영상 촬영과 같은 기본적인 카메라 작업을 실행하기 위해서는 Intent를 활용하면 되는데요.안드로이드 개발자 문서에서는 startActivityForResult()를 사용한 예제로 안내하고 있어요.저는 registerForActivityResult()을 이용해서 구현해 봤어요.1. AndroidManifest.xml에 FileProvider설정FileProvider설정은 AndroidManifest.xml및 file_paths.xml에서 정의해야 합니다. 이미지 파일 저장을 위한 FileProvider구성은 다음과 같아요.AndroidManifest.xml ... ...res/xml/file_paths.xml .. 2024. 3. 22. 이전 1 다음