Uzyskaj kąt urządzenia za pomocą funkcji getOrientation ()
KorzystałemSensor.TYPE_ORIENTATION
aby określić aktualny kąt urządzenia, aleTYPE_ORIENTATION
jest przestarzałyWersja API 8. W podręczniku SensorManager odnosi się dogetOrientation()
funkcja w celu użyciaTYPE_ORIENTATION
.
Oto mój stary kod:
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));
}
}
Naprawdę jestem zdezorientowany w używaniugetOrientation()
funkcja, czy ktoś może mi pokazać przykład, jak uzyskać kąty?