Возможный дубликат:
Как отключить изменение ориентации на Android?
Я пишу приложение для Android, которое использует вкладки с различным содержимым (действия). В одном из этих действий я хотел бы заблокировать ориентацию экрана до "Пейзаж" -мод, но в других действиях я хочу нормальную ориентацию (согласно датчику).
То, что я сейчас делаю, это то, что я звоню
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
когда я переключаюсь в режим ландшафтного режима и
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
когда я вернусь к другим действиям. Однако, похоже, это не работает, все приложение блокируется. Каков нормальный подход к этой проблеме?