Possible Duplicate:
Check orientation on Android phone
how to know programatically whether screen is in portrait开发者_运维知识库 or landscape mode.please help me
if(context.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
{
// code to do for Portrait Mode
} else {
// code to do for Landscape Mode
}
Use getResources().getConfiguration().orientation.
http://developer.android.com/reference/android/content/res/Configuration.html#orientation
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
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.
精彩评论