안드로이드 개발 질문/답변
(글 수 45,052)
Service 를 이용하여 카메라 백그라운드로 촬영을 하려고 합니다.
갤럭시 S3 의 Smart Stay, 블랙박스나 Spy 카메라 같은 종류의 App 을 보면 백그라운드에 이미지 촬영이나 동영상 녹화가 되는데요.
이런 기능을 구현해보고자 합니다
크게 두가지로 나눠서 볼 수 있습니다.
1) Previeview 없이 카메라 촬영
2) Previeview 없이 카메라 촬영를 Service 를 이용해서 Background 로 실행
여러가지로 검토해 보았으나 생각처럼 쉽지가 않네요.
구글 검색해보니 dummy SurfaceView 를 해서 할 수 있다고 하는데요.
소스가 너무 단편만 나와 있어서 잘 모르겠더라구요.
SurfaceView view = new SurfaceView(this);
c.setPreviewDisplay(view.getHolder());
c.startPreview();
c.takePicture(shutterCallback, rawPictureCallback, jpegPictureCallback);
또는 preview 사이즈를 0 X 0 으로 설정하라고 하는데 이렇게 하면 카메라 촬영자체가 안되더라구요.
관련 샘플코드나 참고할 만한게 있을까요?
많은 관심 부탁드립니다.