Guía de desarrollo

Local Navigation

Recuperar la ubicación de un dispositivo BlackBerry especificando solicitudes continuas del punto de posición

Puede utilizar la API de ubicación para recuperar información de la ubicación de un dispositivo BlackBerry en cualquier intervalo.
  1. Importe las clases e interfaz necesarias.
    import javax.microedition.location.*;
  2. Cree una clase y un constructor.
    public class handleGPS
    {
        public handleGPS()
        {
        }
    }
  3. En el constructor, cree una instancia de la clase Criteria. Cree un bloque try/catch. En este bloque, cree una instancia de la clase LocationProvider invocando getInstance() y utilizando el objeto Criteria. Invoque setLocationListener() para especificar la ubicación del servicio de escucha de eventos GPS.
    Criteria myCriteria = new Criteria();
    try
    {
        LocationProvider provider = LocationProvider.getInstance(myCriteria);
        provider.setLocationListener(new handleGPSListener(), 10, -1, -1);
    }
    catch ( LocationException lex )
    {
        return;
    }
  4. En la clase, implemente la interfaz LocationListener. Debe agregar la funcionalidad que sea necesaria a esta implementación.
    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 )
          {}
       }
    }

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