9D4U 2018. 7. 11. 13:17
728x90
반응형

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


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


카메라의 유무는 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 액션으로 론칭함.


728x90