6

Possible Duplicate:
Check orientation on Android phone

how to know programatically whether screen is in portrait or landscape mode.please help me

Community
  • 1
  • 1
pawan pathak
  • 89
  • 1
  • 1
  • 7

4 Answers4

22
if(context.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) 
{
    // code to do for Portrait Mode
} else {
    // code to do for Landscape Mode         
}
Rohit Sharma
  • 13,527
  • 7
  • 56
  • 70
3

getResources().getConfiguration().orientation

or for listening to orientation events : http://android-developers.blogspot.in/2010/09/one-screen-turn-deserves-another.html

or use OrientationEventListener

Reno
  • 33,246
  • 11
  • 86
  • 101
3

Use getResources().getConfiguration().orientation.

http://developer.android.com/reference/android/content/res/Configuration.html#orientation

hackbod
  • 89,583
  • 16
  • 137
  • 153
1

You can detect the current width and height. If the height is longer than the width the screen is in portrait mode, otherwise it is landscape.

kgiannakakis
  • 100,996
  • 27
  • 157
  • 193