Guide de développement

Local Navigation

Spécifier le mode GPS à l'aide d'extensions BlackBerry pour JSR 179

Les extensions BlackBerry pour JSR 179 sont prises en charge sur les terminaux BlackBerry qui exécutent BlackBerry Device Software 5.0.0 ou version ultérieure.

  1. Importez la classe requise.
    import net.rim.device.api.gps.*;
  2. Créez une classe et un constructeur.
    public class handleGPS
    {
        BlackBerryCriteria myCriteria;
        public handleGPS()
        {
        }
    }
  3. Dans le constructeur, créez un bloc try/catch. Dans le bloc, créez une instance de la classe BlackBerryCriteria en transmettant le mode GPS en tant que paramètre au constructeur.
    try
    {
        myCriteria = new BlackBerryCriteria(GPSInfo.GPS_MODE_ASSIST);
    }
    catch ( UnsupportedOperationException ex )
    {
        return;
    }
  4. Dans le constructeur, appelez setFailloverMode() pour indiquer le mode de basculement GPS à utiliser si le premier mode GPS que vous indiquez ne peut pas récupérer la position GPS actuelle. Appelez setSubsequentMode() pour indiquer un autre mode GPS à utiliser après la récupération réussie d'une première position.
    myCriteria.setFailoverMode(GPSInfo.GPS_MODE_AUTONOMOUS, 3, 100);
    myCriteria.setSubsequentMode(GPSInfo.GPS_MODE_AUTONOMOUS);
  5. Pour vérifier si un mode GPS est pris en charge, appelez GPSInfo.isGPSModeAvailable() et transmettez le mode GPS en tant que paramètre. Appelez setMode() pour indiquer le mode GPS, si le mode est pris en charge.
    public class handleGPS
    {
        public handleGPS()
        {
            BlackBerryCriteria myCriteria = new BlackBerryCriteria();
            if (GPSInfo.isGPSModeAvailable(GPSInfo.GPS_MODE_ASSIST))
                myCriteria.setMode(GPSInfo.GPS_MODE_ASSIST);
            else if (GPSInfo.isGPSModeAvailable(GPSInfo.GPS_MODE_AUTONOMOUS))
                myCriteria.setMode(GPSInfo.GPS_MODE_AUTONOMOUS);
        }
    }

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