Я хочу разработать приложение для видеопроигрывателя, когда устройство является ландшафтным, видео воспроизводится на весь экран, когда устройство является портретом, видео является полуэкранным воспроизведением. В ландшафте есть кнопка, когда пользователь нажимает на нее, приложение будет принудительно к портрету (В этот момент деви все еще горизонтально Что я хочу: Когда пользователь меняет устройство на вертикальное и снова переключает устройство на горизонтальное, приложение может изменить авто с портретного на альбомный.Как узнать ориентацию устройства, измененную после «setRequestedOrientation»
я называю setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT);
заставить портрет. После того, как я называю setRequestedOrientation()
, нЕ будет звонить снова, когда я изменить устройство от горизонтального до вертикального. Таким образом, нет времени точки звоните setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR)
.
Я пробовал OrientationEventListener
, но в onOrientationChanged()
есть большая ценность, вернемся назад. Но что я хочу Ориентация устройства (пейзаж или портрет).
Есть ли какой-либо другой способ сделать то, что я хочу просто?
Возможный дубликат [как определить ориентацию устройства Android?] (Http://stackoverflow.com/questions/5112118/how-to-detect-orientation-of-android -device) – aga