Я вообще не хочу поддерживать альбомный интерфейс в моем приложении, но я хочу иметь возможность автоматически поворачивать фотографии, сделанные пользователями в альбомной ориентации.
В настоящее время, если пользователь делает фотографию в ландшафтном режиме, она остается на экране, как если бы она была сделана в портретной ориентации (горизонт на фотографии вертикальный).
Я пытался получить ориентацию из системы следующим образом:
val display = (getSystemService(Context.WINDOW_SERVICE) as WindowManager).defaultDisplay
val screenOrientation = display.rotation
Log.d("orientation", screenOrientation.toString())
Но это не работает и просто возвращает 0 каждый раз.
Я попробовал несколько других решений, но не смог заставить их работать.
Мне интересно, я трачу свое время, пытаясь понять это? Можно ли узнать ориентацию, в которой была сделана фотография, если моя деятельность работает только в портретном режиме?
Есть несколько статей, в которых говорится об ориентации камеры, но они не говорят о том, заблокирована ли ориентация в их действиях.
Спасибо.