티스토리 툴바



















안타깝게도 프로요(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도 회전시키는 것도 가능할 것 같음.
 

TRACKBACK http://darkcoder.tistory.com/trackback/323 관련글 쓰기

댓글을 달아 주세요

  1.  댓글주소  수정/삭제  댓글쓰기 BlogIcon Loris 2012/01/17 17:16

    시간을 내주셔서 내 소원이 화제

<PREV 1 2 3 4 5 ... 204 NEXT>