如何使用传感器检测Android设备屏幕是否面朝下朝向用户?

时间:2017-08-01 05:59:29

标签: android android-sensors

我需要找出设备方向,但是我必须在传感器的数据采样完成后不要等待事件发生。 我看到了这段代码:

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
  }

但加速度计,磁性参数必须我启动。 请帮帮我

0 个答案:

没有答案