anjinkristou

Android sensors list

Mar 3rd, 2014
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.66 KB | None | 0 0
  1. mgr=(SensorManager)getSystemService(Context.SENSOR_SERVICE);
  2.  
  3. @Override
  4.   public List<Sensor> getSensorList() {
  5.     List<Sensor> unfiltered=
  6.         new ArrayList<Sensor>(mgr.getSensorList(Sensor.TYPE_ALL));
  7.     List<Sensor> result=new ArrayList<Sensor>();
  8.  
  9.     for (Sensor s : unfiltered) {
  10.       if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT
  11.           || !isTriggerSensor(s)) {
  12.         result.add(s);
  13.       }
  14.     }
  15.  
  16.     Collections.sort(result, new Comparator<Sensor>() {
  17.       @Override
  18.       public int compare(final Sensor a, final Sensor b) {
  19.         return(a.toString().compareTo(b.toString()));
  20.       }
  21.     });
  22.  
  23.     return(result);
  24.   }
Advertisement
Add Comment
Please, Sign In to add comment