keyone - blackberry modelos
setLocationListener no funciona en la programaciĆ³n de Blackberry gps (2)
prueba esto:
lp.setLocationListener(new LocationListenerImpl(), 2, -1, -1);
Acéptame, establece 2,1,1 lo que significa que el intervalo de tiempo es 2 segundos después de lo cual la actualización de la ubicación se llamará automáticamente 1 segundo indica que el tiempo de espera 1 seg indica la edad máxima
Tu gps agota el tiempo de espera antes de seguir adelante con el método de actualización de ubicación gps. Así que pruébalo estableciendo el valor predeterminado = -1
Estoy trabajando en la aplicación basada en gps. Estoy usando LocationProvider y llamando a setlocationListener a través de este código es como
LocationProvider lp = LocationProvider.getInstance(null);
if (lp != null) {
lp.setLocationListener(new LocationListenerImpl(), 2, 1, 1);
} else {
Dialog.alert("GPS NOT SUPPORTED!");
retval = false;
}
} catch (LocationException e) {
System.out.println("GPS Error: " + e.toString());
}
return retval;
}
private class LocationListenerImpl implements LocationListener {
public void locationUpdated(LocationProvider provider, Location location) {
if (location.isValid()) {
heading = location.getCourse();
longitude = location.getQualifiedCoordinates().getLongitude();
latitude = location.getQualifiedCoordinates().getLatitude();
altitude = location.getQualifiedCoordinates().getAltitude();
speed = location.getSpeed();
System.out.println("Current latitude:"+latitude);
System.out.println("Current longitude:"+longitude);
System.out.println("Current speed:"+speed);
// This is to get the Number of Satellites
String NMEA_MIME = "application/X-jsr179-location-nmea";
satCountStr = location.getExtraInfo("satellites");
if (satCountStr == null) {
satCountStr = location.getExtraInfo(NMEA_MIME);
}
// this is to get the accuracy of the GPS Cords
QualifiedCoordinates qc = location.getQualifiedCoordinates();
accuracy = qc.getHorizontalAccuracy();
}
}
no da un error, pero ni siquiera funciona así que ayuda con lo mismo. El control no se transfiere a LocationListenerImpl () ... Estoy usando BlackBerry_JDE_PluginFull_1.0.0.67 con eclipse-java-galileo-SR1-win32 en el simulador Blackberry 8800 .. Cualquier asistencia es gratamente apreciada ... Agradeciéndole de antemano.
Tienes que habilitar el GPS en el simulador, ¿está habilitado cuando lo intentas?
Si obtiene una NullPointerException, debe verificar en las Opciones del SO que el GPS tiene activada la ubicación.