마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Camera 클래스 API 21 이후 버전에서 사용하기

0 추천
안녕하세요. 안드로이드 초보입니다.

구 버전인 Camera 클래스를 사용해 카메라 관련 테스트를 하고 있습니다.

API 19 인 AVD 와 실제 기기에서는 잘 돌아가는 코드가

API 23 인 AVD 에서는 Camera.open 메서드 호출 부분에서

RuntimeException: Fail to connect to camera service 에러로 죽습니다.

API 21 부터 Camera2 를 쓰는 것을 권장하고 있다지만

구 버전 Camera 클래스도 사용은 가능한 것으로 알고 있는데,

왜 이런 것인지 어떻게 조치해줘야 하는지 궁금합니다.

 

과거에 같은 질문을 하신 분이 분명 있을 것 같은데, 검색이 잘 안되네요.ㅠ

그럼 고수님들의 답변 부탁드립니다.
THK (2,360 포인트) 님이 2016년 7월 20일 질문
api 23이라면
checkPermission 및 requestPermission으로 카메라 퍼미션을 획득 후
open을 하셔야 합니다..
매니페스트에 추가하는것만으로는 퍼미션 획득하실수 없어요.
런타임 퍼미션이 생겨서..
감사합니다. 덕분에 가닥을 잡았습니다.^^

1개의 답변

+1 추천
 
채택된 답변
카메라 권한이 활성화 되어 있는지 확인하세요.
익명사용자 님이 2016년 7월 20일 답변
THK님이 2017년 11월 14일 채택됨
답변 감사합니다.!^^
...