我正在编写一个应用程序,要求我的程序知道它是横向模式还是纵向模式之间的区别。我怎么会发现这个。目前我正在使用getRequestedOrientation(),但这总是返回数字2,这基本上只是意味着它会根据手机的转动方式而改变(因为它是0,即横向,或1是纵向)。 )有更好的方法吗?
答案 0 :(得分:6)
您可以使用this answer中的方法在onConfigurationChanged
以外的方法中进行检查:
getResources().getConfiguration().orientation
答案 1 :(得分:-1)
在onConfigurationChanged(Configurtion)
中,配置对象包含有关方向的信息。根据{{3}},它可以是PORTRAIT,SQUARE或LANDSCAPE。