Guide de développement

Local Navigation

Récupérer la position d'un terminal BlackBerry en spécifiant des demandes de position continues

Vous pouvez utiliser l'API de positionnement pour récupérer les informations de positionnement d'un terminal BlackBerry à tout intervalle.
  1. Importez les classes et l'interface requises.
    import javax.microedition.location.*;
  2. Créez une classe et un constructeur.
    public class handleGPS
    {
        public handleGPS()
        {
        }
    }
  3. Dans le constructeur, créez une instance de la classe Criteria. Créez un bloc try/catch. Dans ce bloc, créez une instance de la classe LocationProvider en appelant getInstance() et en utilisant l'objet Criteria. Appelez setLocationListener() pour indiquer l'emplacement de l'écouteur d'événement GPS.
    Criteria myCriteria = new Criteria();
    try
    {
        LocationProvider provider = LocationProvider.getInstance(myCriteria);
        provider.setLocationListener(new handleGPSListener(), 10, -1, -1);
    }
    catch ( LocationException lex )
    {
        return;
    }
  4. Dans la classe, déployez l'interface LocationListener. Vous devez ajouter la fonctionnalité requise par cette implémentation.
    public static class handleGPSListener implements LocationListener
    {
       public void locationUpdated(LocationProvider provider, Location location)
       {
          if (location.isValid())
          {
              // do something
          }
          else
          {
              // invalid locatuon
          }
       }
       public void providerStateChanged(LocationProvider provider, int newState)
       {
          if (newState == LocationProvider.OUT_OF_SERVICE)
          {}
          else if (newState == Location.TEMPORARILY_UNAVAILABLE )
          {}
       }
    }

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