728x90
Camera 클래스를 이용한 영상 캡처
- 자신만의 카메라 애플리케이션을 작성한다면 Camera 클래스 이용
- 이미지 캡처 설정 변경, 이미지 프리뷰, 비디오 프레임 추출 가능
Camera 클래스
- 카메라 객체 준비
- Open 메소드 호출
- 다양한 메소드를 활용해 기본설정, 촬영 진행
- 카메라 메소드
- getCameraInfo : 카메라에 대한 정보 반환
- getNumberofCameras(); : 카메라 개수
- Release() : 카메라에 대한 락 해제
- Open() : 카메라를 사용할 수 있도록 함
카메라를 이용한 이미지 캡처 단계
- 카메라 하드웨어 감지 : 카메라 존재 검사, 카메라 객체에 대한 참조 얻음
- 프리뷰 클래스 생성 : SurfaceView를 상속받는 카메라 프리뷰 클래스 생성, SurfaceHolder 인터페이스 구현
- 레이아웃 작성 : 프리뷰를 추가할 수 있는 프레임 레이아웃과 원하는 UI컨트롤들을 포함시킨 레이아웃 작성
- 캡처 담당 리스너 설정 : UI컨트롤에 연결해야 위젯의 특정한 버튼을 눌렀을 때 이미지 캡처
- 캡처와 저장 : 사진이나 비디오가 캡처되면 데이터를 파일로 저장
- 카메라 해제 : 카메라 사용 후 애플리케이션에서 다른 애플리케이션이 사용할 수 있도록 카메라 해제
728x90
'Android Programming' 카테고리의 다른 글
[Mobile Programming] 데이터 관리 및 파일처리 (0) | 2021.12.13 |
---|---|
[Mobile Programming] 스레드 (0) | 2021.12.10 |
[Mobile Programming] 방송 수신자 (0) | 2021.12.04 |
[Mobile Programming] 서비스 (0) | 2021.11.20 |
[Mobile Programming] 멀티미디어 데이터 (0) | 2021.11.19 |