Как заблокировать ориентацию устройства Ubuntu в портретной или альбомной ориентации из пользовательского ввода?
Я работаю над приложением для чтения, которое будет использоваться в Ubuntu-Touch. При чтении книг из приложения было бы полезно заблокировать ориентацию в книжной или альбомной ориентации. Это было бы полезно при чтении в постели сбоку.
Я пытался использовать automaticOrientation = false or true
однако SDK в настоящее время блокирует ориентацию в портретном режиме, если установлено значение false.
Есть ли способ заблокировать ориентацию экрана устройства в одном или другом, и он остается заблокированным?
Обновить:
В новых версиях Ubuntu for Phone есть глобальная опция для блокировки ориентации, однако я все же хотел бы сделать это на уровне приложения.
Я все еще ищу способ сделать это.
2 ответа
К сожалению, пока нет возможности установить определенную ориентацию программно. Однако вы можете заблокировать ориентацию вашего приложения на определенную (книжную или альбомную) в файле рабочего стола вашего приложения. Смотрите следующую ссылку: https://wiki.ubuntu.com/Unity8/FullShellRotation. Эта функция была выпущена некоторое время назад, и, возможно, вы уже используете это.
Это все еще проблема для вас? Возможно, лучше всего использовать функциональность на уровне системы через пользовательский интерфейс вашего приложения. Я подозреваю, что блокировка на уровне приложения будет считаться ошибкой разработчиков системы, поэтому она не предлагается.