Я пытаюсь сделать так, чтобы мое приложение никогда не переходило в портретный режим, но могло переключаться между двумя пейзажными видами экрана. Я знаю, что это может быть легко сделано в Gingerbread (2.3), но у меня возникают проблемы с выполнением этого вручную для других версий Android, мой код выглядит следующим образом:
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int orientation = display.getRotation();
if (orientation == 1) {
/* The device is rotated to the left. */
Log.v("Left", "Rotated Left");
} else if (orientation == 3) {
/* The device is rotated to the right. */
Log.v("Right", "Rotated Right");
} else {
}
Моя проблема в том, как перевернуть оси X и Y вида экрана в зависимости от обнаруженного вращения? Как мне их достать, чтобы обратить их вспять?