Chcę wymusić orientację ekranu na poziomą na kliknięcia przycisku przez ustawienieAndroid orientacji ekranu czujnika
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
to działa dobrze. Teraz chcę, aby aplikacja podążała za czujnikiem, aby orientacja została przywrócona do portretu po przechyleniu z powrotem do portretu. Wiem, że jest to możliwe, ustawiając setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
, ale nie wiem, gdzie to ustawić. Jeśli orientacja zostanie wymuszona, orientacja pozostanie w krajobrazie, niezależnie od tego, czy przechylisz się w dowolnym kierunku. Czy ktoś może określić, jak zresetować flagę orientacji?
Moja aplikacja jest domyślnie w trybie portretu. Użytkownik może przejść do trybu poziomego klikając przycisk lub przechylając urządzenie. Ale w trybie poziomym nie ma możliwości przywrócenia aktywności do trybu portretu. Jeśli trzeba podać inny przycisk, aby wymusić orientację na portret, będzie to ostatnia opcja. Chciałem wiedzieć, że można ustawić tryb czujnika po wymuszeniu pejzażu. Próbowałem Twojej opcji t ustawionej na tryb czujnika w trybie pauzy, ale powróci ona do trybu portretowego, kiedy chcę wymusić tryb poziomy, gdy urządzenie jest w trybie portretu. – Kulai