sesion - localizar blackberry por gps google maps
Obtención de ubicación gps de cellsite en Blackberry Curve 8520 (1)
El dispositivo podría no ser compatible con GPS_MODE_CELLSITE. Verifica usando
GPSInfo.isGPSModeAvailable(GPS_MODE_CELLSITE)
y usa otro modo si es necesario.
Es posible que no admita GPS_MODE_CELLSITE porque:
- No hay una tarjeta SIM válida en su teléfono (vale, supongo que tiene una :)
- Comprueba si tu dispositivo y operador tienen el modo GPS disponible que estás usando ( aquí )
- Si su proveedor es Verizone, verifique el requisito de firma de GPSSettings de Verizon
- Su configuración de APN no es correcta (Opciones> Dispositivo> Configuración avanzada> IP de TCP)
- No tienes un BlackBerry Service Plan (no estoy seguro de eso)
Detalles de mi teléfono:
Model:Blackberry Curve 8520
Version :5.0.0.1036
data services :on
Cuando instalo google maps, puedo ver la ubicación, por lo que existe la posibilidad de obtener la ubicación actual usando este teléfono.
Estoy tratando de desarrollar una aplicación que muestre la ubicación actual del teléfono, utilizando las ubicaciones del sitio de la celda porque este modelo de teléfono no tiene un dispositivo GPS integrado.
Estoy usando el siguiente código:
BlackBerryCriteria bc=new BlackBerryCriteria(GPSInfo. GPS_MODE_CELLSITE );
try {
LocationProvider lp=LocationProvider.getInstance(bc);
if(lp !=null)
{
Location loc=lp.getLocation(-1);
add (new EditField(loc.getQualifiedCoordinates().getLatitude()+"/n"+loc.getQualifiedCoordinates().getLongitude(),""));
}
else
{
add(new EditField("unable to find the location provider", ""));
}
} catch (LocationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}}
Estoy instalando el archivo alx en el teléfono bb usando el administrador de escritorio.
Al iniciar la aplicación, me está dando una excepción no detectada:
NET.RIM.DEVICE.API.SYSTEM.UNSupportedOperationException.