Obtener el ángulo del dispositivo usando la función getOrientation ()
Estaba usandoSensor.TYPE_ORIENTATION
para determinar el ángulo actual del dispositivo, peroTYPE_ORIENTATION
está en desuso enAPI versión 8. En el manual de SensorManager se refiere agetOrientation()
funciona para usarTYPE_ORIENTATION
.
Aquí está mi viejo código:
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));
}
}
Estoy realmente confundido acerca de usargetOrientation()
función, ¿alguien puede mostrarme un ejemplo de cómo obtener los ángulos?