카메라
-
코틀린으로 갤러리에서 이미지 불러오기안드로이드 2019. 3. 9. 15:04
코틀린으로 갤러리에서 이미지 불러오기 기능- 버튼 누르면 갤러리 앱 띄우기- 갤러리 앱에서 이미지 불러와서 화면에 띄우기 lqyout에 imageView와 button을 추가하였다. button에 리스너 추가하고 intent로 갤러리 앱을 접근하도록 추가. 그리고 이미지를 클릭할 시에 data에 uri 값으로 오는데 그 값을 bitmap으로 바꿔주는 함수가 있다 ( getBitmap)그걸 이용해서 imageView에 띄우면 성공 끝!!문의사항 있으면 댓글에 달아주세요~~
-
코틀린으로 카메라 사진찍고 저장안드로이드 2019. 3. 8. 21:26
코틀린으로 카메라 사진찍고 저장 기능 - 버튼 클릭하면 사진 찍어서 안드로이드 파일에 저장 알아야 할 것- android dev 홈페이지에 가보면 Camera.takePicture() 함수가 있다.- JPEG 파일을 얻고싶다면 Camera.pictureCallback을 구현해야 한다.- 평소처럼 저장하면 갤러리에 안나온다 scanning을 해야함- 그냥 저장하면 90도 회전되서 저장됨, 따로 처리해줘야함 아래처럼 takePicture 함수를 부른다. 그리고 callback 을 구현하면 된다.getOutputMediaFile 함수는 folder를 만들고 path를 가져온다. 아래보면 코드가 있다.그리고 그냥 저장하면 90도가 돌아가서 저장되기 때문에 이미지를 저장할때 로테이트 시켜줘야 한다.아래 rotat..
-
코틀린으로 카메라 프리뷰안드로이드 2019. 3. 2. 17:14
코틀린으로 카메라 프리뷰 기능- 앱을 열면 카메라 프리뷰가 보이기 - 사진 찍기 (다음시간)- 사진 가져오기 (다음시간) 알아야 할 것- 카메라 프리뷰를 하기 위해서는 카메라 퍼미션이 필요- 사진을 저장하기 위해서 write하는 퍼미션 필요 - surfaceview를 사용하여 카메라 preview를 작동시켜야 한다 안드로이드 홈페이지에 들어가보면 camera preview를 하기 위해서는 surfaceView 를 사용해야 한다고 쓰여져 있다.그러기 위해서는 이미지를 그려주는 surfaceHolder.callback도 구현해야 한다. 참조 : https://developer.android.com/guide/topics/media/camera.html#kotlin 그래서 만드는 방법은 1. 퍼미션2, 카메라..
-
코틀린으로 카메라 켜기 (intent)안드로이드 2019. 3. 2. 15:37
코틀린으로 카메라 켜기 (intent) 기능1. 카메라 turn on architecture- 카메라 버튼 클릭하면 카메라 turn on 카메라를 turn on 하는법은 2가지가 있다.1. intent2. surface view 를 통해 preview 하는법 2번은 난이도가 조금 있기때문에 다음 시간에 하도록 하겠다. intent 로 카메라 turn on을 할 때(target이 M 이 아닐때) 는 카메라 퍼미션이 따로 필요 없다. android developer 홈페이지에 이렇게 나와 있다.Note: if you app targets M and above and declares as using the Manifest.permission.CAMERA permission which is not granted..