Obtenir l'angle de l'appareil en utilisant la fonction getOrientation ()

J'ai été en utilisant Sensor.TYPE_ORIENTATION pour déterminer l'angle actuel de l'appareil, mais TYPE_ORIENTATION est obsolète sur version de l'API 8. Dans SensorManager manuel, il se réfère à getOrientation() fonction, dans le but d'utiliser TYPE_ORIENTATION.

Voici le manuel


Voici mon ancien code :

public void onSensorChanged(SensorEvent event) {
        Log.d("debug","Sensor Changed");
        if (event.sensor.getType()==Sensor.TYPE_ORIENTATION) {
            Log.d("debug",Float.toString(event.values[0]));


            float mAzimuth = event.values[0];
            float mPitch = event.values[1];
            float mRoll = event.values[2];

            Log.d("debug","mAzimuth :"+Float.toString(mAzimuth));
            Log.d("debug","mPitch :"+Float.toString(mPitch));
            Log.d("debug","mRoll :"+Float.toString(mRoll));
        }

    }

Je suis vraiment confus au sujet de l'aide getOrientation() fonction, quelqu'un peut-il svp me montrer un exemple de comment obtenir les angles?

source d'informationauteur fobus