В моем методе onCreate я хотел бы определить ориентацию и установить соответствующее фоновое изображение.
Я могу получить ориентацию так:
Display dis = getWindowManager().getDefaultDisplay();
int orientation = dis.getOrientation();
Я проверял это на Galaxy S и Moment.
Когда я нахожусь в портретном режиме, это возвращает значение 0. Когда я нахожусь в альбомном режиме, это возвращает значение 1.
Однако определение Configuration.ORIENTATION_LANDSCAPE имеет значение 2, а определение Configuration.ORIENTATION_PORTRAIT имеет значение 1.
Итак, когда я переключаю телефон в альбомный режим, он дает мне Configuration.ORIENTATION_PORTRAIT. И когда я переключаю телефон в портретный режим, он дает мне Configuration.ORIENTATION_UNDEFINED.
Что происходит ???
Я использую API уровень 7