프로그래밍/모바일 웹 개발하다

안드로이드에서 Orientation 이 변경시 처리..

꿈을드림 2014. 3. 11. 12:10

안드로이드기기에서 Orientation 이 변경시 처리..테스트 를 하다보니...

height를 alert으로 뛰어보니.. 문제 발생.. 바로바로 height 가 width 값이 되더라..

그래서.. 그런가 보다 했더만... 

진도모바일 소스를 보던중..... -_-; 다음과 같은 멘트.. ㄷㄷㄷ

  1. /**
  2.          * andorid 버그
  3.          * 2.3에서는 orientationchange 이벤트가 존재하나, orientationchange를 적용할 경우, width와 height가 바꿔서 나옴 (setTimeout 500ms 필요)
  4.          *  : 삼성안드로이드 2.3에서는 방향전환을 resize 이벤트를 이용하여 확인할 경우,
  5.          *    만약, 사용자가 window에 resize이벤트를 bind할 경우 브라우저가 죽는 버그가 있음
  6.          * 2.2에서는 orientationchange 이벤트가 2번 발생함. (처음에는 width,height가 바뀌고, 두번째는 정상적으로 나옴)
  7.          * 그 이하는 resize로 처리
  8.          * in-app 버그
  9.          * in-app인 경우 orientationChange발생시, width,height값이 바꿔서 나옴 (setTimeout 200ms 필요)
  10.          */

ㄷㄷㄷ ㅋㅋㅋ
Settimeout 500ms가 필요;; 200ms ..
그럼 OS type 기기 type 알아서 default settimeout을 해줘란 소리인가..? @_@;;
아무튼.. OK!