안타깝게도 프로요(Froyo)이하에서는 안됨.
갤러리나 기타 기본앱을 실행 한 뒤에 기기를 회전시켜보면 앱도 세로모드(Portrait) 또는 가로모드(Landscape)모드로 자동으로 회전되는데 안드로이드에서 자체적으로는 180도 회전은 안되는 것처럼 보인다.
즉, 폰을 거꾸로 들면 화면이 180도 자동회전이 되는게 아니라 90도 또는 270도로 회전된 가로모드까지만
회전이 됨.
180도 회전은 앱에서 수동으로 코딩하여 지원해 줄 수 있음.
Activity에서 다음과 같이 추가하면 화면이 180도 회전되어서 나옴.
setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT );
여기서 ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT 는 진저브레드(2.3.3)에서 추가된 상수로서 상수값은 9이다.
참고사이트: http://developer.android.com/reference/android/content/pm/ActivityInfo.html
잠깐 테스트해본 바에 의하면 이렇게 180도 회전된 Activity에서 실행(startActivity)하는 다른 Activity도 자동으로 180도 회전되어서 출력되는 것으로 보임.
OrientationEventListener 를 이용하여 화면이 몇도 회전되었는지 파악한 다음에 이에 따라 180도 회전시키는 것도 가능할 것 같음.
'컴퓨터 & IT 관련 > 안드로이드' 카테고리의 다른 글
| 화면 180도 회전하기 (진저) (1) | 2011/12/09 |
|---|---|
| Application 클래스 추가하기 (1) | 2011/12/09 |
| [모토로이] 공장초기화방식 소개 (1) | 2010/10/13 |
| [모토로이] 루팅(Rooting) 하기 정보 (0) | 2010/10/12 |

댓글을 달아 주세요
시간을 내주셔서 내 소원이 화제