Intereting Posts
Почему java.net.UnknownHostException: Хост не решен: webservername.com:80? Откройте файл PDF внутри веб-представления. Чат с помощью socket.io Не удается запустить активность в модуле библиотеки Android Размещение элементов управления масштабированием в MapView Что происходит с комментариями после того, как java-файлы скомпилированы в Android? Android-приложение с потоковой музыкой Кордова Камера для съемки нескольких фотографий один за другим Android Предварительно установленное системное приложение с разрешением администратора устройства? Создание пользовательской панели заголовков в Android Параметр пропуска Android для основной активности Как открыть любое приложение из моего браузера (Chrome) в Android? Что мне нужно сделать с ссылкой A Href? Устаревшие HTTP-классы Android lollipop 5.1 Как тренировать tesseract для распознавания только 20 – 30 цифр? Задержка зависимостей от кинжала Android на частных полях

Android: Получить текущую ориентацию устройства

У меня есть ориентация активности в манифесте, установленном как портрет. Поскольку я не хочу, чтобы мой экран вращался.

Но при нажатии на кнопку я хочу получить текущую ориентацию устройства (портретную или альбомную) в Android? Мне не требуется непрерывное обновление с датчиков; Просто текущая ориентация устройства, когда я нажимаю кнопку, достаточно.

PS: Ориентация устройства – это способ, которым я держу свое устройство. Не смешивайте его с ориентацией экрана.

Это то, что я сделал до сих пор?

int PORT=1,LAND=2; WindowManager windowService = (WindowManager)getSystemService(Context.WINDOW_SERVICE); int rotation = windowService.getDefaultDisplay().getRotation(); if (Surface.ROTATION_0 == rotation) { rotation = PORT; } else if(Surface.ROTATION_180 == rotation) { rotation = PORT; } else if(Surface.ROTATION_90 == rotation) { rotation = LAND; } else if(Surface.ROTATION_270 == rotation) { rotation = LAND; } return rotation; 

Даже использование следующего метода не помогает

 getResources().getConfiguration().orientation 

Он всегда возвращает 1, поскольку по умолчанию для моей работы задан портрет.

Код примера / примера будет высоко оценен.

Благодарю.

Использовать это 🙂

 getResources().getConfiguration().orientation