본문 바로가기
Android

전면 카메라 사용

by CodeDiver 2013. 10. 25.

아래와 같이 하면 전면 카메라를 오픈 할수 있다

이 함수에서 리턴 받은 카메라 객체를 이용해서

프리뷰를 보여 주거나 녹화를 할수 있다


private Camera getCameraInstance() {

int cameraCount = 0;

Camera cam = null;

Camera.CameraInfo cameraInfo = new Camera.CameraInfo();

cameraCount = Camera.getNumberOfCameras();


for (int camIdx = 0; camIdx < cameraCount; camIdx++) {

Camera.getCameraInfo(camIdx, cameraInfo);

if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {

try {

cam = Camera.open(camIdx);

cam.setDisplayOrientation(90);

} catch (RuntimeException e) {

Log.e("1", "error");

}

}

}

return cam;

}