Android Accelerometer: SensorManager.DATA_X Is Deprecated - Now What?
I have written an accelerometer app (for learning purposes) using some of the suggestions from StackOverflow. Everything works fine but I get the 'SensorManager.DATA_X is deprecate
Solution 1:
The documentation is quite clear on it, create your sensor:
private SensorManager mSensorManager;
private Sensor mSensor;
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
if (mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER) != null){
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
}
And there is your Sensor, register a listener to use it:
mSensorManager.registerListener(this, mSensor, SensorManager.SENSOR_DELAY_NORMAL);
You can then use OnSensorChanged to get values:
@Override
public final void onSensorChanged(SensorEvent event) {
// Many sensors return 3 values, one for each axis.
float xaccel = event.values[0];
// Do something with this sensor value.
}
Post a Comment for "Android Accelerometer: SensorManager.DATA_X Is Deprecated - Now What?"