안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 안펍회원님들
제가 구현하고 싶은 애플리케이션 기능은 스마트폰 카메라를 이용하여 사진을 찍어서 저장하는 기능인데요..
문제는,, 책에나와있는소스를 참조하여 카메라 기능을 구현하고 기기(갤럭시S)에서 디버깅 테스트 하니
카메라 방향이 90도 틀어져서 나옵니다.
다른 기기에서도 화면이 동일하게 돌아져서 나오네요..도무지 이게 무슨 문제인건지 알수가 없네요..
혹시나 비슷한 경험을 하신분들이 있지 않을까 해결방법을 알지 않을까 해서 이렇게 문의합니다.
(첨부파일 .java 참조)
바쁘신와중에도 친절한 답변과 도움기다립니다.
모두 편안한 밤 되시길




얼마전에 했는데도 불구하고 기억이 잘 안나는데... 대충 말씀드리면..
기본적으로 카메라는 가로방향으로 봅니다.. 다른폰은 모르겠지만 갤스같은경우는 기본 번들 카메라 어플같은경우 세로모드를 지원하지도 않구요.. 세로모드를 지원하는 어플같은경우 내부적으로 카메라를 입력받는 데이터를 90도회전해서 사용자에게 보여주게 하는걸 겁니다..
API 2. 몇부터인가는 자동으로 위방식을 이용해 조절하게 하는 메쏘드도 지원된다는 얘기를 들은것 같은데.. 자세한건 기억이 안나네요.
각설하고 가장 간단히 해결하는 방법은.. 카메라를 가로모드로만 보게 하는겁니다..
onCreate 안에
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
한 줄 써주시고요..
만약 세로모드도 가능하게 하고싶다 하시면.. 관련 자료를 좀 찾아보세요.. 구글링하시거나 기억으로는 안드로이드펍이나 안드로이드 사이드 에서도 글을 봤던것 같습니다.