-
코틀린으로 카메라 사진찍고 저장안드로이드 2019. 3. 8. 21:26
코틀린으로 카메라 사진찍고 저장
기능
- 버튼 클릭하면 사진 찍어서 안드로이드 파일에 저장
알아야 할 것
- android dev 홈페이지에 가보면 Camera.takePicture() 함수가 있다.
- JPEG 파일을 얻고싶다면 Camera.pictureCallback을 구현해야 한다.
- 평소처럼 저장하면 갤러리에 안나온다 scanning을 해야함
- 그냥 저장하면 90도 회전되서 저장됨, 따로 처리해줘야함
아래처럼 takePicture 함수를 부른다.
그리고 callback 을 구현하면 된다.
getOutputMediaFile 함수는 folder를 만들고 path를 가져온다. 아래보면 코드가 있다.
그리고 그냥 저장하면 90도가 돌아가서 저장되기 때문에 이미지를 저장할때 로테이트 시켜줘야 한다.
아래 rotate함수 또한 아래에 나와있으니 참고하면 된다.
그리고 마지막으로 scanning을 해야 완전히 저장되는걸 볼 수 있다.
문의사항있으면 댓글에 달아주세요!
'안드로이드' 카테고리의 다른 글
코틀린으로 갤러리에서 이미지 불러오기 (1) 2019.03.09 코틀린으로 카메라 프리뷰 (2) 2019.03.02 코틀린으로 카메라 켜기 (intent) (0) 2019.03.02 코틀린으로 앨범에서 사진 가져오기! (1) 2019.03.01