我正在开发一个类似相机的应用程序,我希望应用程序始终处于横屏模式,我可以通过以下方式实现:
android:screenOrientation="portrait"
但我需要知道用户何时将手机旋转到横屏模式,以便我可以将图标旋转90度。
我尝试过:
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE)
{
Toast.makeText(getApplicationContext(), "ORIENTATION_LANDSCAPE", Toast.LENGTH_SHORT).show();
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
Toast.makeText(getApplicationContext(), "ORIENTATION_PORTRAIT", Toast.LENGTH_SHORT).show();
}
但仅当我添加以下内容时才有效:
android:configChanges="keyboardHidden|orientation|screenSize"
它还可以自动更改我的屏幕方向。
那么,如何让我的应用程序一直保持横屏模式,并仅在手机处于竖屏时进行检测,而不会自动更改任何内容?就像相机应用程序一样。