2.3 이하 버전과 2.3 이상 버전에서

 

2.3 이하버전에서는

ActivityInfo.SCREEN_ORIENTATION_REVERS_PORTRAIT

ActivityInfo.SCREEN_ORIENTATION_REVERS_LANDSCAPE

가 없어서

 

오른쪽 270도로 회전할시 회전을 막아 줄려고합니다.

 

onConfigurationChanged에서 각도에 따른 회전을 막아주니

 

rotation이 270 값이 3이면

onConfigurationChanged에서  세로로 ActivityInfo.SCREEN_ORIENTATION_REVERS_PORTRAIT 막아주었드니

그 다음 이벤트가 onConfigurationChanged메서드를 호출을 하지않네요. 세로로 고정을 시켜 버려서 그런지..

 

onConfigurationChanged메서드를 타기전에 다른 메서드를 혹시 타나요?

 

오른쪽으로 회전을 막는 방법이나, 세로로 회전을 막아도 다시 풀어 주는 이벤트가 있는지....

 

세로 화면 고정이면 상관이 없게지만, 가로로 가면 다른 뷰가 떠야 하기에 문제점이 생기네요. 2.3에서는 전혀 문제가 없지만 2.3 이하 프로요 버전이하는 문제가 생겨서 이렇게 잡아 줄려고 하니 막힙니다.

 

또 다른 방법으로 제어를 하시는 계시면 ...좋은 정보 부탁드립니다.