2011-03-23 2 views
0

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) 내부를 가져올 수 없습니다 : 여기 코드입니다, 내 이력서 방법을 등록했다. 왜 항상 자기장 센서를 반환하는지 이해할 수 없었습니다.

내가 대신 SensorManager.SENSOR_ACCELEROMETER의 mSensorMgr.getDefaultSensor (SensorManager.SENSOR_ACCELEROMETER)에서 실수, 내가 문제를 해결

답변

0

주셔서 감사합니다, 나는 Sensor.TYPE_ACCELEROMETER을 변경하고 작동합니다.

관련 문제