Android Sensor事件始终返回AK8973 3轴磁场传感器

时间:2011-03-23 10:18:56

标签: android

我曾多次尝试Sensor.TYPE_ACCELEROMETER,但它总是返回AK8973 3轴磁场传感器。当我摇动移动设备时,它总是返回相同的AK8973 3轴磁场传感器。我在里面注册了简历方法,这里是代码:

boolean supported = mSensorMgr.registerListener(this,
    mSensorMgr.getDefaultSensor(SensorManager.SENSOR_ACCELEROMETER),
    sensorManager.SENSOR_DELAY_GAME);

但是,我无法在(sensor.getType() == Sensor.TYPE_ACCELEROMETER)方法中获得onSensorChanged(SensorEvent event)。我无法理解为什么它总是返回磁场传感器。

谢谢

1 个答案:

答案 0 :(得分:0)

我解决了问题,我误入歧途 mSensorMgr.getDefaultSensor(SensorManager.SENSOR_ACCELEROMETER)而不是SensorManager.SENSOR_ACCELEROMETER,我更改了Sensor.TYPE_ACCELEROMETER,它可以工作。