我需要找出设备方向,但是我必须在传感器的数据采样完成后不要等待事件发生。 我看到了这段代码:
float[] rotationMatrix = new float[9];
float[] inclinationMatrix = new float[9];
float[] accelerometer; // values from sensor
float[] magnetic; // values from sensor
SensorManager.getRotationMatrix(rotationMatrix, inclinationMatrix,
accelerometer, magnetic)
int inclination = (int)
Math.round(Math.toDegrees(Math.acos(rotationMatrix[8])));
if (inclination < 90)
{
// face up
}
if (inclination > 90)
{
// face down
}
但加速度计,磁性参数必须我启动。 请帮帮我