Newer
Older

Peter Joseph De Jonckheere CESM2014
committed
package com.example.stimulusStrategy;

Peter Joseph De Jonckheere CESM2014
committed
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;

Peter Joseph De Jonckheere CESM2014
committed
import com.example.stimulus.Stimulus;
import java.util.Observable;
import java.util.Observer;
/**
* Created by pharmacy on 09/01/2018.
*/

Peter Joseph De Jonckheere CESM2014
committed
public class Accelerometer implements StimulusStrategy, SensorEventListener {
private SensorManager mSensorManager;
private Sensor accl;
private Context context;
public Accelerometer(Context context){
this.context = context;
mSensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);
accl = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
//Parameters to be set here such as delay etc.
}

Peter Joseph De Jonckheere CESM2014
committed
public void monitor() {

Peter Joseph De Jonckheere CESM2014
committed
Intent i = new Intent(context, Stimulus.class);
context.sendBroadcast(i);
}

Peter Joseph De Jonckheere CESM2014
committed

Peter Joseph De Jonckheere CESM2014
committed
@Override
public void onSensorChanged(SensorEvent event) {
monitor();

Peter Joseph De Jonckheere CESM2014
committed
}

Peter Joseph De Jonckheere CESM2014
committed
@Override
public void onAccuracyChanged(Sensor sensor, int i) {

Peter Joseph De Jonckheere CESM2014
committed
}

Peter Joseph De Jonckheere CESM2014
committed