Skip to content

Instantly share code, notes, and snippets.

@murki
Created August 29, 2016 20:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save murki/5e4bb359afd7792daac9caae80775380 to your computer and use it in GitHub Desktop.
Save murki/5e4bb359afd7792daac9caae80775380 to your computer and use it in GitHub Desktop.
Observable<SensorEvent> naiveObserveSensorChanged(final SensorManager sensorManager, final Sensor sensor, final int samplingPreiodUs) {
return Observable.create(new Observable.OnSubscribe<SensorEvent>() {
@Override
public void call(final Subscriber<? super SensorEvent> subscriber) {
SensorEventListener sensorEventListener = new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent event) {
subscriber.onNext(event);
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// ignored for this example
}
};
sensorManager.registerListener(sensorEventListener, sensor, samplingPreiodUs);
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment