La rotation de l'écran à l'aide de l'Affichage.getRotation()

Je suis en train de le faire afin que mon application ne va jamais dans le mode portrait, mais est capable de basculer entre les 2 paysage des vues d'écran. Je sais que cela peut être fait facilement en Gingerbread (2.3), mais j'ai de la difficulté à le faire manuellement pour les autres versions d'android, mon code est comme suit:

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 { 

        }

Mon problème est comment puis-je retourner les axes x et y de la vue de l'écran en fonction de la rotation détectée? Comment puis-je obtenir d'eux afin de les inverser?

InformationsquelleAutor SamRowley | 2011-01-21