我想获取手机方向,但将屏幕方向保持为纵向。因此,无论用户将手机转到横向还是纵向,视图都保持不变,但是我可以确定它是横向还是纵向。
将活动设置为android:screenOrientation =“ portrait”将同时解决这两个问题,但我将无法通过来检测手机方向
public void onConfigurationChanged(Configuration newConfig) { switch (newConfig.orientation) { case Configuration.ORIENTATION_PORTRAIT: Toast.makeText(this, "Portrait", Toast.LENGTH_SHORT).show(); break; case Configuration.ORIENTATION_LANDSCAPE: Toast.makeText(this, "Landscape", Toast.LENGTH_SHORT).show(); break; default: break; } }
有谁知道如何解决这个问题?