카메라 인텐트

[비디오 녹화와 이미지 캡처]

※안드로이드 장치의 카메라를 액세스 할 때는 카메라 하드웨어가 있는지 코드에서 미리 확인.

카메라의 유무는 PackageManager.hasSystemFeature()메서드를 호출하여 확인. +
 전면 카메라의 유무 확인을 할 때는 PackageManager.FEATURE_CAMERA_FRONT 상수를 메서드 인자로 전달. 
 후면 ~ PackageManager.FEATURE_CAMERA
 cf) 종류 불문하고 카메라가 있는지 여부만 확인 할 떄는 PackageManager.FEATURE_CAMERA_ANY 상수를 사용.

○ 비디오 캡쳐 인텐트 호출 : 안드로이드에 내장된 비디오 녹화 인텐트는 MediaStore.ACTION_VIDEO_CAPTURE 액션 타입으로 나타냄.

cf)인텐트 호출 예시 : Intent intent = new Intent(MediaStroe.ACTION_VIDEO_CAPTURE);
   이후 인텐트를 호출한 액티비티의 onActivityResult() 메서드 자동 호출

○ 이미지 캡처 인텐트 호출 : MediaStore.ACTION_IMAGE_CAPTURE 액션으로 론칭함.

댓글