Buscar un sensor en el dispositivo

Los sensores del dispositivo BlackBerry con los que puede trabajar incluyen los sensores de funda, los del control deslizante y los de la tapa.

  1. Importe las clases y las interfaces necesarias.
    import net.rim.device.api.system.Sensor;
  2. Invoque Sensor.isSupported() y especifique el tipo de sensor que quiere buscar. Los tipos de sensor se definen como constantes en la clase Sensor. El siguiente ejemplo de código comprueba si el dispositivo tiene control deslizante.
    boolean hasSliderSensor;
    hasSliderSensor = Sensor.isSupported(Sensor.SLIDE);
    El método devuelve true si el dispositivo contiene el sensor especificado, y devuelve false en caso contrario.

Ejemplo de código: Buscar un sensor en el dispositivo

El siguiente ejemplo de código comprueba si el dispositivo tiene sensor de funda, sensor de control deslizante o sensor de tapa.

class SensorDemoScreen extends MainScreen
{
    private RichTextField statusField;
    public SensorDemoScreen()
    {   
        setTitle("Sensor Demo");
        statusField = new RichTextField();
        add(statusField);
        boolean hasHolsterSensor, hasSliderSensor, hasFlipSensor;        
        hasHolsterSensor = Sensor.isSupported(Sensor.HOLSTER);
        hasSliderSensor = Sensor.isSupported(Sensor.SLIDE);
        hasFlipSensor = Sensor.isSupported(Sensor.FLIP);        
        statusField.setText("Holster: " + hasHolsterSensor +
                            "\nSlider: " + hasSliderSensor +
                            "\nFlip: " + hasFlipSensor);
    }
}

¿Le ha resultado útil esta información? Envíenos sus comentarios.