Android Open Source - androidtool Sensor Type






From Project

Back to project page androidtool.

License

The source code is released under:

MIT License

If you think the Android project androidtool listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package org.chris.android.tool.sensor;
/*from  ww w .  j  a  v a 2s .  c o  m*/
import android.hardware.Sensor;
import android.util.SparseArray;

public enum SensorType {

    ORIENTATION(Sensor.TYPE_ORIENTATION, false),

    ACCELEROMETER(Sensor.TYPE_ACCELEROMETER, false),

    AMBIENT_TEMPERATURE(Sensor.TYPE_AMBIENT_TEMPERATURE, false),

    GAME_ROTATION_VECTOR(Sensor.TYPE_GAME_ROTATION_VECTOR, false),

    GEOMAGNETIC_ROTATION_VECTOR(Sensor.TYPE_GEOMAGNETIC_ROTATION_VECTOR, false),

    GRAVITY(Sensor.TYPE_GRAVITY, false),

    GYROSCOPE(Sensor.TYPE_GYROSCOPE, false),

    GYROSCOPE_UNCALIBRATED(Sensor.TYPE_GYROSCOPE_UNCALIBRATED, false),

    LIGHT(Sensor.TYPE_LIGHT, false),

    LINEAR_ACCELERATION(Sensor.TYPE_LINEAR_ACCELERATION, false),

    MAGNETIC_FIELD(Sensor.TYPE_MAGNETIC_FIELD, false),

    MAGNETIC_FIELD_UNCALIBRATED(Sensor.TYPE_MAGNETIC_FIELD_UNCALIBRATED, false),

    PRESSURE(Sensor.TYPE_PRESSURE, false),

    PROXIMITY(Sensor.TYPE_PROXIMITY, false),

    RELATIVE_HUMIDITY(Sensor.TYPE_RELATIVE_HUMIDITY, false),

    ROTATION_VECTOR(Sensor.TYPE_ROTATION_VECTOR, false),

    SIGNIFICANT_MOTION(Sensor.TYPE_SIGNIFICANT_MOTION, true),

    STEP_COUNTER(Sensor.TYPE_STEP_COUNTER, false),

    STEP_DETECTOR(Sensor.TYPE_STEP_DETECTOR, true);

    private final int state;
    private final static SparseArray<SensorType> states = new SparseArray<>();

    private final boolean trigger;

    static {
        for (SensorType val : values()) {
            states.put(val.state, val);
        }
    }

    private SensorType(int state, boolean trigger) {
        this.state = state;
        this.trigger = trigger;
    }

    public boolean isTrigger() {
        return trigger;
    }

    public static SensorType forId(int id) {
        return states.get(id);
    }
}




Java Source Code List

org.chris.android.tool.MainActivity.java
org.chris.android.tool.TorchHelper.java
org.chris.android.tool.gps.GpsActivity.java
org.chris.android.tool.gps.GpsStatusType.java
org.chris.android.tool.gps.SelectDestinationActivity.java
org.chris.android.tool.mobiledata.DataConnectionNetworkType.java
org.chris.android.tool.mobiledata.DataConnectionState.java
org.chris.android.tool.mobiledata.MobileDataHelper.java
org.chris.android.tool.nfc.NfcActivity.java
org.chris.android.tool.sensor.SensorDetailActivity.java
org.chris.android.tool.sensor.SensorListActivity.java
org.chris.android.tool.sensor.SensorService.java
org.chris.android.tool.sensor.SensorType.java
org.chris.android.tool.service.WifiService.java
org.chris.android.tool.service.WifiState.java