我知道我需要使用OrientationListener类从设备获取角度。我想要获取介于-90°和90°之间的角度,但我不知道该怎么做。
左边的图片表示90度,中间的图片表示0度,右边的图片表示-90度。
代码:
class OrientationListener implements SensorEventListener
{
@Override
public void onSensorChanged(SensorEvent event)
{
angle = Math.round(event.values[2]);
if (angle < 0)
{
angle = angle * -1;
}
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy)
{
}
}