获取Android手机屏幕的方向

时间:2014-11-18 09:28:01

标签: android screen orientation

getRequestedOrientation和getResources()之间是否存在一些差异.getConfiguration()获取android手机屏幕的方向?

2 个答案:

答案 0 :(得分:0)

如果您正在参加活动,请使用

getResources().getConfiguration().orientation

否则如果不在活动中,则通过传递

来使用您的活动实例
 your_activity_instance.getResources().getConfiguration().orientation

另一种方式:

Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int orientation = display.getOrientation();

答案 1 :(得分:0)

 if(myCurrentActivity.getResources().getConfiguration().orientation ==  
 Configuration.ORIENTATION_PORTRAIT) 
 {
 // code to do for Portrait Mode
 } else {
// code to do for Landscape Mode         
 }