Как заблокировать ориентацию устройства Ubuntu в портретной или альбомной ориентации из пользовательского ввода?


24

Я работаю над приложением для чтения, которое будет использоваться в Ubuntu-Touch. При чтении книг из приложения было бы полезно заблокировать ориентацию в книжной или альбомной ориентации. Это было бы полезно при чтении в постели сбоку.

Я пытался использовать automaticOrientation = false or true, однако, SDK в настоящее время блокирует ориентацию в портретном режиме, когда установлено значение false.

Есть ли способ заблокировать ориентацию экрана устройства в одном или другом, и он остается заблокированным?

Обновить:

В новых версиях Ubuntu for Phone есть глобальная опция для блокировки ориентации, однако я все же хотел бы сделать это на уровне приложения.

Я все еще ищу способ сделать это.


1
Мне всегда не нравилось это, когда приложения для Android делали это, и я был бы рад, если бы этот контроль оставался на системном уровне. это быстро опускается.
Матео

Ответы:


1

К сожалению, пока нет возможности установить определенную ориентацию программно. Однако вы можете заблокировать ориентацию вашего приложения на определенную (книжную или альбомную) в файле рабочего стола вашего приложения. Смотрите следующую ссылку: https://wiki.ubuntu.com/Unity8/FullShellRotation . Эта функция была выпущена некоторое время назад, и, возможно, вы уже используете это.


-1

Это все еще проблема для вас? Возможно, лучше всего использовать функциональность на уровне системы через пользовательский интерфейс вашего приложения. Я подозреваю, что блокировка на уровне приложения будет считаться ошибкой разработчиков системы, поэтому она не предлагается.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.