Я хочу получить ориентацию телефона, но сохраняю ориентацию экрана как портретную. Таким образом, независимо от того, поворачивает ли пользователь телефон в альбомной или портретной ориентации, вид остается прежним, но я могу понять, в каком положении он находится: в альбомной или портретной.
Установка активности на 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;
}
}
Кто-нибудь знает, как это исправить?