사진
-
코틀린으로 카메라 사진찍고 저장안드로이드 2019. 3. 8. 21:26
코틀린으로 카메라 사진찍고 저장 기능 - 버튼 클릭하면 사진 찍어서 안드로이드 파일에 저장 알아야 할 것- android dev 홈페이지에 가보면 Camera.takePicture() 함수가 있다.- JPEG 파일을 얻고싶다면 Camera.pictureCallback을 구현해야 한다.- 평소처럼 저장하면 갤러리에 안나온다 scanning을 해야함- 그냥 저장하면 90도 회전되서 저장됨, 따로 처리해줘야함 아래처럼 takePicture 함수를 부른다. 그리고 callback 을 구현하면 된다.getOutputMediaFile 함수는 folder를 만들고 path를 가져온다. 아래보면 코드가 있다.그리고 그냥 저장하면 90도가 돌아가서 저장되기 때문에 이미지를 저장할때 로테이트 시켜줘야 한다.아래 rotat..
-
코틀린으로 앨범에서 사진 가져오기!안드로이드 2019. 3. 1. 17:20
코틀린으로 앨범에서 사진 가져오기! 기능 : 1. 버튼을 누른다 2. 갤러리에서 사진을 선택 3. 선택된 사진 가져오기 코드 1. External Storage 읽는 권한을 추가해줘야 한다. 2.layout 설정 (나는 button과 imageView로 만듬) 3. button에 리스너 추가하기 나는 코드 깔끔한게 좋아서 리스너안에 loadImage 할 수 있는함수하나 선언하였다. val Gallery는 request Code 로 사용하려고 변수 선언함 4. 선택한 이미지로 비트맵을 만들어서 imageView에 setting 파라미터인 data가 uri 방식으로 온다. 그래서 imageview에 적용하기 위해서는 따로 비트맵을 만들어줘야함 끝!! 더 좋은 방법있거나 궁금한점 있으면 댓글에 달아주세요~