2010/09/18
[Android Tips] 화면 상태 확인 하기
현재 화면이 가로인지 새로인지 확인하는 방법은 화면 해상도를 확인하는 방법도 있겠지만 API 에서 제공하는 함수로도 확인 할 수 있다. 가로 혹은 세로 해상도가 같은 경우에는 API 함수를 이용하는 것이 보다 정확할 것이다.
Android 2.1 이하에서는 getOrientation() 만 동작하며 Android 2.2 이상에서는 getOrientation() 과 getRotation() 이 동작을 한다.
Android 2.1 이하
Android 2.2 이상
Original Post : http://neodreamer-dev.tistory.com/460
Android 2.1 이하에서는 getOrientation() 만 동작하며 Android 2.2 이상에서는 getOrientation() 과 getRotation() 이 동작을 한다.
Android 2.1 이하
WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE);
Display disp = wm.getDefaultDisplay();
int orientation = disp.getOrientation(); // Android 2.1
Log.i( "Orientation", "orientation : " + orientation );
Android 2.2 이상
WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE);
Display disp = wm.getDefaultDisplay();
int rotation = disp.getRotation(); // Android 2.2
Log.i( "Rotation", "rotation : " + rotation );
switch ( rotation )
{
case Surface.ROTATION_0:
Log.i( "Roation", "Portrait : 0" );
break;
case Surface.ROTATION_90:
Log.i( "Roation", "Landscape : 90" );
break;
case Surface.ROTATION_180:
Log.i( "Roation", "Portrait : 180" );
break;
case Surface.ROTATION_270:
Log.i( "Roation", "Landscape : 270" );
break;
}
<Original Post : http://neodreamer-dev.tistory.com/460
Labels:
Android
,
Android Development
,
Screen Status
,
TistoryOldPost
,
안드로이드
,
안드로이드 개발
,
화면 상태
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment