Returns String value for the sensor type - Android Hardware

Android examples for Hardware:Sensor

Description

Returns String value for the sensor type

Demo Code


//package com.java2s;

import android.hardware.Sensor;

public class Main {
    /**/*  www. j a v a  2s  . c o m*/
     * Returns String value for the sensor type
     * 
     * @param sensor the sensor type 
     * @return String value for the sensor type
     */
    @SuppressWarnings("deprecation")
    static public String getSensorTypeString(Sensor sensor) {
        String sensorTypeString;
        switch (sensor.getType()) {
        case Sensor.TYPE_ACCELEROMETER:
            sensorTypeString = "ACCEL";
            break;
        case Sensor.TYPE_GYROSCOPE:
            sensorTypeString = "GYRO";
            break;
        case Sensor.TYPE_LIGHT:
            sensorTypeString = "LIGHT";
            break;
        case Sensor.TYPE_MAGNETIC_FIELD:
            sensorTypeString = "MAG";
            break;
        case Sensor.TYPE_ORIENTATION:
            sensorTypeString = "ORI";
            break;
        case Sensor.TYPE_PRESSURE:
            sensorTypeString = "PRESS";
            break;
        case Sensor.TYPE_PROXIMITY:
            sensorTypeString = "PROX";
            break;
        case Sensor.TYPE_TEMPERATURE:
            sensorTypeString = "TEMP";
            break;
        case Sensor.TYPE_LINEAR_ACCELERATION:
            sensorTypeString = "L.ACCEL";
            break;
        case Sensor.TYPE_GRAVITY:
            sensorTypeString = "GRAVITY";
            break;
        case Sensor.TYPE_ROTATION_VECTOR:
            sensorTypeString = "ROT VEC";
            break;
        default:
            //sensorTypeString = "UNKNOWN";
            sensorTypeString = sensor.getName();
            break;
        }

        return sensorTypeString;
    }
}

Related Tutorials