Pracuję nad aplikacją czytnika, która będzie używana na Ubuntu-Touch. Podczas czytania książek z aplikacji pomocne byłoby zablokowanie orientacji w pionie lub poziomie. Przydałoby się to podczas czytania w łóżku na boku.
Próbowałem jednak użyć automaticOrientation = false or true
zestawu SDK, który obecnie blokuje orientację pionową, gdy jest ustawiony na wartość false.
Czy istnieje sposób na zablokowanie orientacji ekranu urządzenia w jednym lub drugim i pozostawienie go zablokowanego?
Aktualizacja:
Nowsze wersje Ubuntu na telefon mają globalną opcję blokowania orientacji, jednak nadal chciałbym to robić na poziomie aplikacji.
Nadal szukam sposobu, aby to zrobić.
Odpowiedzi:
Niestety nie ma jeszcze możliwości programowego ustawienia określonej orientacji. Możesz jednak zablokować orientację aplikacji na określonej (pionowej lub poziomej) w pliku aplikacji. Zobacz następujący link: https://wiki.ubuntu.com/Unity8/FullShellRotation . Ta funkcja została wydana jakiś czas temu i być może już jej używasz.
źródło
Czy to nadal stanowi dla ciebie problem? Być może najlepszym rozwiązaniem jest udostępnienie funkcji na poziomie systemu za pomocą interfejsu aplikacji. Podejrzewam, że blokowanie na poziomie aplikacji byłoby uważane przez programistów za błąd, więc nie jest oferowane.
źródło