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