Vérifier la présence d'un capteur sur le terminal

Les capteurs que vous pouvez utiliser sur le terminal BlackBerry sont les suivants : capteurs d'étui, capteurs de curseur et capteurs de clapet.

  1. Importez les classes et les interfaces requises.
    import net.rim.device.api.system.Sensor;
  2. Appelez Sensor.isSupported() et indiquez le type de capteur à rechercher. Les types de capteur sont définis en tant que constantes dans la classe Sensor. L'échantillon de code suivant vérifie la présence d'un curseur sur le terminal.
    boolean hasSliderSensor;
    hasSliderSensor = Sensor.isSupported(Sensor.SLIDE);
    La méthode renvoie true si le terminal contient le capteur indiqué, ou bien renvoie false dans le cas contraire.

Échantillon de code : vérification de la présence d'un capteur sur le terminal

L'échantillon de code suivant vérifie la présence sur le terminal d'un capteur d'étui, d'un capteur de curseur ou d'un capteur de clapet.

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);
    }
}

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.