Advertisement
Guest User

SensorWrapper

a guest
May 30th, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.12 KB | None | 0 0
  1. //importok!
  2.  
  3. class EventListener implements SensorEventListener {
  4.     private SensorEvent lastEvent;
  5.     private int         sensorAccuracy;
  6.    
  7.     @Override
  8.     public final void onAccuracyChanged(Sensor sensor, int accuracy) {
  9.         sensorAccuracy = accuracy;
  10.     }
  11.    
  12.     @Override
  13.     public final void onSensorChanged(SensorEvent event) {
  14.         lastEvent = event;
  15.     }
  16.    
  17.     public int getAccuracy() {
  18.         return sensorAccuracy;
  19.     }
  20.    
  21.     public float getValue(int id) {
  22.         return lastEvent.values[id];
  23.     }
  24. }
  25.  
  26. //
  27.  
  28. class SensorWrapper {
  29.     private SensorManager   sensorManager;
  30.     private Sensor          sensor;
  31.     private EventListener   eventListener;
  32.    
  33.     SensorWrapper() {
  34.         //Context-hez lehet kell az extends Activity? Erre azthiszem pont találtál már kódot
  35.         sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
  36.         sensor = sensorManager.getDefaultSensor(...);
  37.        
  38.         eventListener = new EventListener();
  39.         sensorManager.registerListener(eventListener, sensor, SensorManager.SENSOR_DELAY_NORMAL);
  40.     }
  41.    
  42.     public float getValue(int id) {
  43.         return sensor.getValue(id);
  44.     }
  45.    
  46.     public int getAccuracy() {
  47.         return sensor.getAccuracy();
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement