Я видел здесь много вопросов об ориентации экрана, но мой немного отличается.
Я пытаюсь найти способ выяснить во время выполнения, какова ориентация сенсорного экрана по умолчанию.
то есть: для планшетов это ландшафт, для телефонов это портрет и т. д.
Мне нужна эта информация, потому что я имею дело непосредственно с аппаратным обеспечением сенсорного экрана, а его сетка x, y постоянна и не зависит от текущей системы. ориентация.
есть идеи?
Редактировать: я уточню свой вопрос:
Как я могу определить, ориентирован ли физический сенсорный экран как книжная или альбомная ориентация системы.
Редактировать (ответ): ОК, поэтому: getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getRotation()
даст вам текущий градус поворота от оси сенсорного экрана по умолчанию.
Например:
На планшетах, где ось сенсорного экрана выровнена с альбомной ориентацией, верхняя часть возвращает 0 в альбомной ориентации.
На телефонах, где ось сенсорного экрана выровнена с портретной ориентацией, выше вернет 0 в портретной ориентации. ура! :)