Skip to content

Instantly share code, notes, and snippets.

@defHLT
Created April 21, 2015 12:04
Show Gist options
  • Save defHLT/5d54a354198534e8377a to your computer and use it in GitHub Desktop.
Save defHLT/5d54a354198534e8377a to your computer and use it in GitHub Desktop.
private Sensor getDefaultSensor() {
Sensor gravitySensor = mSensorManager.getDefaultSensor(Sensor.TYPE_GRAVITY);
Sensor accelSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
if (gravitySensor != null)
return gravitySensor;
else if (accelSensor != null)
return accelSensor;
else {
throw new RuntimeException("It seems device has neither gravity nor accelerometer sensor");
}
}
@defHLT
Copy link
Author

defHLT commented Apr 21, 2015

private fun getDefaultSensor() =
        mSensorManager!!.getDefaultSensor(Sensor.TYPE_GRAVITY)
                ?: mSensorManager!!.getDefaultSensor(Sensor.TYPE_ACCELEROMETER)
                ?: throw RuntimeException("It seems device has neither gravity nor accelerometer sensor")

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment