안드로이드에서 Custom Camera를 만들기 위해서 SurfaceView를 이용하였고,
SurfaceView를 이용하기 위해 참고 했던 링크들을 간단한 설명과 함께 올립니다.
이 후에 개인이 다시 사용하기 위해 링크를 모으는 용도로 작성한 것 입니다.
SurfaceView에 대한 간단한 설명을 제공하는 링크
https://jyounggoon.tistory.com/43
1. 사용하고 있는 예제 링크
-추가적으로 카메라의 포커스를 잡아주는 예제와 함께 Preview 사이즈를 구하는 메서드까지 같이 제공되고 있다.
https://es1015.tistory.com/166
2. 참고했던 링크
-해당 자료는 SurfaceviewClass를 분리하여 제공하므로, 코드 상 보기 더 간결한 느낌을 받을 수 있습니다.
3. 설명이 잘 되어 있는 자료_1
-실제 사용하진 않았지만 순서에 따라서 정리가 잘 되어 있으므로, 필요로 할 경우 참고하면 좋을 듯 합니다.
https://argc.tistory.com/244?category=699460
4. 설명이 잘 되어 있는 자료_2
만약 사진이 제대로 저장되지 않거나, 원하는 크기가 있는 경우!
-다음과 같은 SurfaceView를 사용할 때 유저의 모바일 기기에 따라서 제공되는 PreView(찍기 전에 제공되는 화면 사진)크기와 실제 저장소에 저장될 사진의 크기가 다르다.
따라서 위 조건을 고려하지 않게 된다면, 기기에서 지원되지 않는 사이즈를 사용하려고 할 때는 아예 저장이 되지 않을 수 있으며, 실제 미리보기에서 본 사진의 크기와 다르게 저장 된다거나, 아예 저장이 안되는 경우가 발생할 수 도 있다.
https://es1015.tistory.com/168?category=683882
해당 블로그를 참고하여 마찬가지로 내 기기의 지원하는 사이즈를 파악하고 지원하는 크기로 제공하는 것이 중요하다.
Camera Chagne 관련 링크
SurfaceView 이용해 카메라를 전환하는 기능으로 카메라에서 제공되는 전면&후면 ID 값을 이용해 전환 할 수 있다.
(후면 카메라가 0번(초기 값), 전면 카메라가 1번)
Touch focus 관련 자료
-해당 자료에서는 example App도 같이 제공되고 있으므로, 제공 된 코드만으로 이해가 안될 경우 아래 알집을 다운받아 코드를 확인해 동작원리를 본다면 본인 코드에 어디에 추가해야 될지 알 것이다.
아마 원본 자료는 이 자료로 생각 된다. 만약 해당 위 다운링크가 제대로 동작하지 않는다면 아래 링크를 통해 다운받아 보면 될 것 같다.
https://github.com/josnidhin/Android-Camera-Example/tree/master/src/com/example/cam
또 다른 포커스 참고 자료(사용하진 않았지만, 다른 자료가 필요한 경우 참고해보길 바란다.) -해당 자료의 경우 사각형을 그려주는 부분도 포함되어 있으므로, 필요한 경우 참고해봐도 좋을 것 같다.
http://android-er.blogspot.com/2012/04/touch-to-select-focus-and-metering-area.html
Touch focus 관련 자료- Focus 영역에 사각형 그려주기
-터치한 영역에 사각형을 그려주는 데 참고한 자료이며, 첫번째 답변을 활용하였다.
-SurfaceView 두개를 활용하여 사각형을 그려주는데, 단점은 2개의 Surfaceview를 활용하다 보니,
하나를 사용할 때에 비하여 길다는 단점이 있다.
-해당 자료를 토대로 새롭게 터치 한 부분에 포커스를 그려줄 수 있도록 변경할 에정이다.
https://stackoverflow.com/questions/25907615/draw-rectangle-on-surfaceview
Pinch Zoom IN&OUT 관련 참고 자료
-GitHub에서 참고 한 자료로 두 손가락을 이용해서 줌인을 하거나 줌아웃을 할 수 있다.
-Autofocus 기능도 함께 제공 되는 것 같으므로, 필요한 경우 사용해도 좋을 것 같다.
Web, Android, iOS 개발 문의 및 앱 웹 제작 문의
Email : funidea2020@naver.com
https://funidea.co.kr
여성 신체 사이즈 기반 상품 추천 서비스!
나에게 딱 맞은 골라보자! Fit Me !
https://fit-me.kr/
'Android' 카테고리의 다른 글
[안드로이드 링크 정리] Camera API2 관련 링크 정리(2) 2019_11_25 ~2019_11_30 (0) | 2019.12.01 |
---|---|
[안드로이드 링크 정리]프래그먼트 생명주기 & 프래그먼트 관련 용어 정리 2019_11_25 ~2019_11_30 링크(1) (0) | 2019.12.01 |
Android에서 제공하는 Mobile Sensor를 이용하여 핸드폰 기울기 측정 (0) | 2019.11.24 |
human Pose estimation Mobile Github Link (포즈 추정 깃허브 링크 자료 모음) (0) | 2019.11.24 |
안드로이드 앱 개발 시 SDK에 대한 이해와 점유율 (0) | 2019.10.13 |