Android传感器事件总是返回AK8973 3轴磁场传感器
问题描述:
我试过几次得到Sensor.TYPE_ACCELEROMETER
,但它总是返回AK8973 3轴磁场传感器。当我晃动移动设备时,它总是返回相同的AK8973 3轴磁场传感器。我注册简历里面的方法,这里是代码:Android传感器事件总是返回AK8973 3轴磁场传感器
boolean supported = mSensorMgr.registerListener(this,
mSensorMgr.getDefaultSensor(SensorManager.SENSOR_ACCELEROMETER),
sensorManager.SENSOR_DELAY_GAME);
但是,我不能让(sensor.getType() == Sensor.TYPE_ACCELEROMETER)
内onSensorChanged(SensorEvent event)
方法。我无法理解它为什么总是返回磁场传感器。
谢谢
答
我解决问题,我在 mSensorMgr.getDefaultSensor(SensorManager.SENSOR_ACCELEROMETER),而不是SensorManager.SENSOR_ACCELEROMETER错误,我改变Sensor.TYPE_ACCELEROMETER和它的作品。