Exemplo de código: Recuperar a localização do GPS de um aparelho BlackBerry usando solicitações de ponto contínuas
import javax.microedition.location.*;
public class handleGPS
{
public handleGPS()
{
Criteria myCriteria = new Criteria();
try
{
LocationProvider provider = LocationProvider.getInstance(myCriteria);
provider.setLocationListener(new handleGPSListener(), 10, -1, -1);
}
catch ( LocationException lex )
{
return;
}
}
public static class handleGPSListener implements LocationListener
{
public void locationUpdated(LocationProvider provider, Location location)
{
if (location.isValid())
{
// do something
}
else
{
// invalid location
}
}
public void providerStateChanged(LocationProvider provider, int newState)
{
if (newState == LocationProvider.OUT_OF_SERVICE)
{
// GPS unavailable due to IT policy specification
}
else if (newState == LocationProvider.TEMPORARILY_UNAVAILABLE )
{
// no GPS fix
}
}
}
}
Próximo tópico: Recuperação de informações de localização usando a classe Local
Tópico anterior: Recuperar a localização de um aparelho BlackBerry especificando solicitações de ponto contínuas
Estas informações foram úteis? Gostaríamos de receber seus comentários.