안드로이드 개발 질문/답변
(글 수 45,052)
열심히 구글링해 본 결과,
카메라뷰 (surfaceview 상속받음)에서 가로모드로 설정해주면 된다고해서
(참고) http://blog.naver.com/PostView.nhn?blogId=visualc98&logNo=68166910
부모 Activity 받아와서 (왜냐하면, setRequestedOrientation가 Activity class안에 있어요 ㅠㅠ)
실행시켰더니,
부모 Activity까지 그냥 가로모드로 바꾸더라구요
전 카메라뷰만 가로모드로 바꾸고 싶었거든요 ㅠㅠ
블로그에 설명되어있는 대로
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
이거 써주면, 카메라 프리뷰 화면이 제대로 보이기는 하는데
문제는 부모까지 가로모드로 바꿔버리니까
단말기를 세로로 놓고 볼때 밑에 있어야할 버튼이 옆으로 가는 현상이 발생해버렸습니다. ㅠㅠ
부모 Activity 안에 카메라뷰를 붙여놓은 형식으로 구현되어 있구요.
기본적으로 부모 Activity는 세로모드여야 합니다. ㅠㅠ
카메라뷰만 가로모드로 바꿀 방법은 없는건가요? ㅠㅠㅠ
부탁드립니다. 좀 도와주세요 ㅠㅠ




정확히 어떤 모습을 원하시는지는 잘 모르겠습니다. 제가 지금 보기에는 휴대폰을 세로로 놓고, 아래에 버튼이 보였으면 한다.인거 같습니다.
카메라각을 세로로 세우셔서 프리뷰를 조정하시면 되지 않을까 생각 합니다. 카메라 회전을 구하는 방법은 검색하면 많이 나오니까 참고하시면 될 것 같습니다.