我能在android中同时检测到这两种景观吗?

我能在android中同时检测到这两种景观吗?,android,rotation,landscape,Android,Rotation,Landscape,可能重复: 旋转设备时,是否可能检测到一种景观与另一种景观 @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { Toast.makeText(th

可能重复:

旋转设备时,是否可能检测到一种景观与另一种景观

@Override
public void onConfigurationChanged(Configuration newConfig)
{
    super.onConfigurationChanged(newConfig);

    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE)
    {
        Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();
    }
    else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT)
    {
        Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();
    }
}

工作正常,但我想看看是否可以确定它在手机的哪一侧,因为我想显示不同的布局。

对于运行Android 2.2+的设备,您可以。查看详细信息,或者您也可以。

完美,我正在为2.2+创建,在
getRotation()前面是什么?我尝试了
this.getRotation()但表示该方法不适用于我的classDisplay=((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();int-orientation=display.getRotation();太好了,非常好用,非常感谢!