我可以在android中检测到这两种风景吗?

时间:2011-05-16 16:34:08

标签: android rotation landscape

  

可能重复:
  How to detect landscape left (normal) vs landscape right (reverse) with support for naturally landscape devices?

旋转设备时是否可以检测到一个景观与另一个景观?

@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();
    }
}

有效,但我想知道我是否可以确定手机的哪一侧,因为我想显示不同的布局。

1 个答案:

答案 0 :(得分:3)

对于运行Android 2.2+的设备,您可以。查看this blog post了解详细信息,或者skip to the punchline