안드로이드 카메라 프리뷰 배경 이미지 3

[Android] Camera PreView 화면 캡처 및 배경 이미지 적용 (3)

Camera PreView 화면 캡처 및 배경 이미지 적용 이번에는 프리뷰 화면 배경에 이미지를 추가하는 법입니다. xml에 배경이미지를 추가합니다. * 블로그에서 구현한 방식은 Preview화면 앞에 배경이 투명인 이미지를 추가하여 마치 배경이 있는 카메라 화면인 것처럼 만들었다. Preview화면에 직접 오버레이 된 방식이 아니므로 캡처시 카메라이미지 + 선택한 배경 이미지를 합성했습니다. btnTransform.setOnClickListener{ //전면, 후면 전환시 배경 이미지를 초기화 해줍니다. ivFrameSet.setImageDrawable(null) transformCamera() } ivFrame1.setOnClickListener{ ivFrameSet.setImageResource(R..

안드로이드 2022.10.25

[Android] Camera Preview를 화면 캡처 및 배경 이미지 적용 (2)

Camera PreView 화면 캡처 및 배경 이미지 적용 1.캡처 기능 추가 _activity_main.xml 캡처 버튼을 추가해 줍니다. btnCapture.setOnClickListener{ myCameraPreview?.takePicture() } 캡처 버튼에 takePicture()함수를 적용해 줍니다. _MyCameraPreview.java /** * 이미지 캡처 */ public void takePicture(){ mCamera.takePicture(shutterCallback, rawCallback, jpegCallback); } /** * 이미지 저장을 위한 콜백 함수 */ private Camera.ShutterCallback shutterCalback = new Camera.Shutt..

안드로이드 2022.10.25

[Android] Camera PreView 화면 캡처 및 배경 이미지 적용 (1)

Camera PreView 화면 캡처 및 배경 이미지 적용 Camera api를 사용하여 화면을 캡처하고 캡처한 화면에 배경 이미지를 적용하는 방법. 안드로이드 카메라 API문서에는 Camera2 Api사용을 권장한다고 한다. 작성자는 아래와 같은 이유로 Camera api를 사용 했다고한다. 1. Camera2 Api는 안드로이드 5.0(롤리팝)이상부터 사용 가능합니다. 저는 안드로이드 4.4(킷캣) 사용자도 사용 할 수 있게 만들었다. 2.Camera2 Api는 카메라의 많은 기능을 사용 할 수 있지만 그만큼 초기 코드 설정이 복잡합니다. 공부양이 방대하여 일단 Camera Api를 사용했습니다. 0. 상단바 제거 _style.xml 1.권한 설정 안드로이드 6.0(마시멜로우) 이상 버전부터는 권한 ..

안드로이드 2022.10.25