Я делаю приложение, которое должно оставаться в ориентации, в которой он запущен. Я знаю, как сделать это всегда быть на портрете или всегда в ландшафте, но мне нужно, чтобы он мог начать с портрета или начинать в ландшафте и оставаться в той же ориентации, пока не будет уничтожен.Принудительное приложение для Android в ориентации, начатое для уровня api <18
В настоящее время я использую
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LOCKED);
в моем onCreate() метод, но он требует API level 18 или выше, и мне нужно мое приложение, чтобы работать на уровне API 15 или выше. Вы можете что-то предложить?
Когда ваше приложение запускается, используйте 'getRequestedOrientation()' для получения начальной ориентации. сохранить его в одноэлементном классе и в каждом действии, получить доступ к этому одиночному классу, чтобы получить ориентацию и использовать 'setRequestedOrientation()' для установки начальной ориентации во всех действиях. –