안드로이드 개발 질문/답변
(글 수 45,052)
프로젝트 특성상 XML을 전혀 사용하지 못하여, 자바로 모든 UI 를 구성하고 있습니다.
가로모드만 지원하기 때문에 setContentView 아래에,
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 를 넣어
가로모드로 고정되게 하였습니다.
여기서 문제가 발생하더군요..
폰이 세로일때, 앱을 실행하면 죽고, 가로일때 실행하면 잘 된다는 것입니다.
이게 센서를 따라 가는것 같은 느낌인데요.
java로만 가로모드 고정할 수 있을 것인데..이 메소드가 아닌가요??
뼈가되고 살이되는(더이상 되면 안되지만..) 답변 기다립니다!!
날씨 덥네요!!
아 참... 레이아웃은 따로 클래스를 만들어 구성을 했구요, 뷰플리퍼입니다.
에러 로그는
java.lang.IllegalArgumentException: Receiver not registered: android.widget.ViewFlipper$1@47ed1710
이것이네요...
찾아보니 뭐시기 2.1버그인데 2.2애서도 어쩌고 저쩌고;;-_-;;흠흠..




ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE 대신에
Configuration.ORIENTATION_LANDSCAPE로 해보세요.
ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE는 값이 0이고
Configuration.ORIENTATION_LANDSCAPE는 값이 2네요.
예전에 소스상에서 화면 고정할 때 Configuration.ORIENTATION_LANDSCAPE로 했는데 잘 되었거든요.