繁体   English   中英

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

[英]Android Sensor event always return AK8973 3-axis Magnetic field sensor

我尝试了几次以获得Sensor.TYPE_ACCELEROMETER ,但它始终返回AK8973 3轴磁场传感器。 当我摇晃移动设备时,它总是返回相同的AK8973 3轴磁场传感器。 我在简历方法中注册,这是代码:

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

但是,我无法在onSensorChanged(SensorEvent event)方法内获取(sensor.getType() == Sensor.TYPE_ACCELEROMETER) 我不明白为什么它总是返回磁场传感器。

谢谢

我解决了问题,我把mSensorMgr.getDefaultSensor(SensorManager.SENSOR_ACCELEROMETER)而不是SensorManager.SENSOR_ACCELEROMETER弄错了,我更改了Sensor.TYPE_ACCELEROMETER,它可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM