Skip to content

Instantly share code, notes, and snippets.

@murki
Created August 29, 2016 20:21
Show Gist options
  • Save murki/29ba90d17d36fd9b2028ee4d8555a9e0 to your computer and use it in GitHub Desktop.
Save murki/29ba90d17d36fd9b2028ee4d8555a9e0 to your computer and use it in GitHub Desktop.

Revisions

  1. murki created this gist Aug 29, 2016.
    34 changes: 34 additions & 0 deletions fromAsync-2.java
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,34 @@
    public class SensorActivity extends Activity {
    private static final String LOG_TAG = SensorActivity.class.getName();
    private SensorManager sensorManager;
    private Sensor accelerometer;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    sensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
    accelerometer = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
    }

    protected void onResume() {
    super.onResume();
    sensorManager.registerListener(sensorListener, accelerometer, SensorManager.SENSOR_DELAY_NORMAL);
    }

    protected void onPause() {
    super.onPause();
    sensorManager.unregisterListener(sensorListener);
    }

    private final SensorEventListener sensorListener = new SensorEventListener() {
    @Override
    public void onSensorChanged(SensorEvent sensorEvent) {
    Log.d(LOG_TAG, "onSensorChanged() - sensorEvent.timestamp=" + sensorEvent.timestamp + ", sensorEvent.values=" + Arrays.toString(sensorEvent.values));
    }

    @Override
    public void onAccuracyChanged(Sensor sensor, int i) {
    // ignored for this example
    }
    };
    }