Программировать блокировку в портретном режиме для определенных операций

Есть ли способ программно заблокировать приложение в портретном режиме для определенных операций, а затем возобновить (и привернуть приложение к ландшафтному, если пользователь держит устройство таким образом) после завершения операции?

Попробуй это:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //Do your operation setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); 

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

  
  • Откройте страницу Facebook из приложения для Android?
  • import .R не может быть разрешен при импорте actionbarsherlock
  • Ошибка конструктора без значения по умолчанию в fragmentах
  • Android: ClickableSpan в интерактивном TextView
  • Программно проверьте Play Store для обновлений приложений.
  • Не удалось слияние манифеста: use-sdk: minSdkVersion 14
  • Как вернуть значение dataSnapshot в результате метода?
  • Изменение контактной информации
  • Как загрузить ImageView по URL в Android?
  • Ошибка: операция по умолчанию не найдена
  • Ошибка манифеста слияния с несколькими ошибками в Android Studio
  • Давайте будем гением компьютера.