스마트웹앱콘텐츠전문가/안드로이드
카메라 인텐트
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