Administrar errores (extensiones de BlackBerry para JSR 179)
Puede comprobar el estado de una solicitud de punto de posición GPS invocando el método getStatus() que se ofrece en las extensiones de BlackBerry para JSR 179. Si el valor devuelto es BlackBerryLocation.GPS_ERROR, puede recuperar el valor del error invocando BlackBerryLocation.getError().
Ejemplo de código: Administrar errores (extensiones de BlackBerry para JSR 179)
import net.rim.device.api.gps.*;
import javax.microedition.location.*;
public class handleGPS
{
public handleGPS()
{
try
{
BlackBerryCriteria myCriteria =
new BlackBerryCriteria(GPSInfo.GPS_MODE_ASSIST);
try
{
BlackBerryLocationProvider myProvider =
(BlackBerryLocationProvider)
LocationProvider.getInstance(myCriteria);
myProvider.setLocationListener
(new myLocationListener(), -1, -1, -1);
}
catch ( LocationException lex )
{
return;
}
}
catch ( UnsupportedOperationException ex )
{
return;
}
}
private static class myLocationListener implements LocationListener
{
public void locationUpdated
(LocationProvider provider, Location location)
{
if (location instanceof BlackBerryLocation)
{
BlackBerryLocation bLoc = (BlackBerryLocation)location;
switch(bLoc.getStatus())
{
case BlackBerryLocation.GPS_ERROR:
int gpsStatus = bLoc.getError();
break;
case BlackBerryLocation.FAILOVER_MODE_ON:
case BlackBerryLocation.SUBSEQUENT_MODE_ON:
case BlackBerryLocation.GPS_FIX_PARTIAL:
case BlackBerryLocation.GPS_FIX_COMPLETE:
break;
}
}
}
public void providerStateChanged
(LocationProvider provider, int newState)
{
}
}
}
Tema siguiente: Recuperar una ubicación GPS utilizando una página Web
Tema anterior: Administrar errores (JSR 179)
¿Le ha resultado útil esta información? Envíenos sus comentarios.