Guia do desenvolvedor

Local Navigation

Recuperar a localização de um aparelho BlackBerry especificando solicitações de ponto contínuas

Você pode usar a API Location para recuperar informações de localização de um aparelho BlackBerry em qualquer intervalo.
  1. Importe as classes e interface necessárias.
    import javax.microedition.location.*;
  2. Crie uma classe e um construtor.
    public class handleGPS
    {
        public handleGPS()
        {
        }
    }
  3. No construtor, crie uma instância da classe Criteria. Crie um bloco try/catch. Nesse bloco, crie uma instância da classe LocationProvider invocando getInstance() e usar o objeto Criteria. Invoque setLocationListener() para especificar a localização do ouvinte de evento de GPS.
    Criteria myCriteria = new Criteria();
    try
    {
        LocationProvider provider = LocationProvider.getInstance(myCriteria);
        provider.setLocationListener(new handleGPSListener(), 10, -1, -1);
    }
    catch ( LocationException lex )
    {
        return;
    }
  4. Na classe, implemente a interface LocationListener. Você deve adicionar funcionalidade a esta implementação conforme necessário.
    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 )
          {}
       }
    }

Estas informações foram úteis? Gostaríamos de receber seus comentários.