Alex Wayne
Alex Wayne

Reputation: 187014

Android: Getting orientation (landscape/portrait) on Activity launch

My Activity needs to monitor the orientation of the device. Now this works great with onConfigurationChanged(), but I also need to know orientation when my Activity starts.

So how do find out the current orientation of the device in my onCreate(), for instance?

Upvotes: 4

Views: 13672

Answers (1)

ShadowGod
ShadowGod

Reputation: 7981

I'm no expert but this works for me, in onCreate():

int display_mode = getResources().getConfiguration().orientation;

if (display_mode == Configuration.ORIENTATION_PORTRAIT) {
    setContentView(R.layout.main);
} else {
    setContentView(R.layout.main_land);
}                           

Upvotes: 25

Related Questions