Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android传感器事件始终返回AK8973三轴磁场传感器_Android - Fatal编程技术网

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

Android传感器事件始终返回AK8973三轴磁场传感器,android,Android,我尝试了几次获取传感器。键入加速计,但它总是返回AK8973三轴磁场传感器。当我摇动移动设备时,它总是返回相同的AK8973三轴磁场传感器。我在resume方法中注册,下面是代码: boolean supported = mSensorMgr.registerListener(this, mSensorMgr.getDefaultSensor(SensorManager.SENSOR_ACCELEROMETER), sensorManager.SENSOR_DELAY_GAME)

我尝试了几次获取传感器。键入加速计,但它总是返回AK8973三轴磁场传感器。当我摇动移动设备时,它总是返回相同的AK8973三轴磁场传感器。我在resume方法中注册,下面是代码:

boolean supported = mSensorMgr.registerListener(this,
    mSensorMgr.getDefaultSensor(SensorManager.SENSOR_ACCELEROMETER),
    sensorManager.SENSOR_DELAY_GAME);
但是,我无法在SensorChanged(SensorEvent事件)中获取
(sensor.getType()==sensor.TYPE\u Accelerator)
方法。我不明白为什么它总是返回磁场传感器


谢谢

我解决了问题,我搞错了 msSensorMgr.getDefaultSensor(SensorManager.SENSOR\u Accelerator)代替SensorManager.SENSOR\u Accelerator,我更改了SENSOR.TYPE\u Accelerator,它就可以工作了