Guía de desarrollo

Local Navigation

Especificar el modo GPS utilizando las extensiones de BlackBerry para JSR 179

Las extensiones de BlackBerry para JSR 179 son compatibles con dispositivos BlackBerry que ejecutan BlackBerry Device Software versión 5.0.0 o posterior.

  1. Importe la clase necesaria.
    import net.rim.device.api.gps.*;
  2. Cree una clase y un constructor.
    public class handleGPS
    {
        BlackBerryCriteria myCriteria;
        public handleGPS()
        {
        }
    }
  3. En el constructor, cree un bloque try/catch. En este bloque, cree una instancia de la clase BlackBerryCriteria pasando el modo GPS como parámetro al constructor.
    try
    {
        myCriteria = new BlackBerryCriteria(GPSInfo.GPS_MODE_ASSIST);
    }
    catch ( UnsupportedOperationException ex )
    {
        return;
    }
  4. En el constructor, invoque setFailloverMode() para especificar el modo GPS que se utilizará en caso de error si el primer modo GPS que especifica no puede recuperar un punto de posición GPS. Invoque setSubsequentMode() para especificar un modo GPS posterior para utilizarlo después de haber recuperado correctamente un primer punto de posición.
    myCriteria.setFailoverMode(GPSInfo.GPS_MODE_AUTONOMOUS, 3, 100);
    myCriteria.setSubsequentMode(GPSInfo.GPS_MODE_AUTONOMOUS);
  5. Para comprobar si se admite un modo GPS, invoque GPSInfo.isGPSModeAvailable() y pase el modo GPS como parámetro. Invoque setMode() para especificar el modo GPS, si éste es compatible.
    public class handleGPS
    {
        public handleGPS()
        {
            BlackBerryCriteria myCriteria = new BlackBerryCriteria();
            if (GPSInfo.isGPSModeAvailable(GPSInfo.GPS_MODE_ASSIST))
                myCriteria.setMode(GPSInfo.GPS_MODE_ASSIST);
            else if (GPSInfo.isGPSModeAvailable(GPSInfo.GPS_MODE_AUTONOMOUS))
                myCriteria.setMode(GPSInfo.GPS_MODE_AUTONOMOUS);
        }
    }

¿Le ha resultado útil esta información? Envíenos sus comentarios.