Guida allo sviluppo

Local Navigation

Specifica della modalità GPS utilizzando le estensioni di BlackBerry che includono JSR 179

Le estensioni di BlackBerry che includono JSR 179 sono supportate dai dispositivi BlackBerry con BlackBerry Device Software versione 5.0.0 o successiva.

  1. Importare la classe richiesta.
    import net.rim.device.api.gps.*;
  2. Creare una classe e un costruttore.
    public class handleGPS
    {
        BlackBerryCriteria myCriteria;
        public handleGPS()
        {
        }
    }
  3. Nel costruttore, creare un blocco try/catch. Nel blocco, creare un'istanza della classe BlackBerryCriteria passando la modalità GPS come parametro al costruttore.
    try
    {
        myCriteria = new BlackBerryCriteria(GPSInfo.GPS_MODE_ASSIST);
    }
    catch ( UnsupportedOperationException ex )
    {
        return;
    }
  4. Nel costruttore, richiamare setFailloverMode() per specificare la modalità GPS di failover da utilizzare se la prima modalità GPS specificata non è in grado di recuperare un fix GPS. Richiamare setSubsequentMode() per specificare una modalità GPS successiva da utilizzare quando è stato recuperato il primo fix.
    myCriteria.setFailoverMode(GPSInfo.GPS_MODE_AUTONOMOUS, 3, 100);
    myCriteria.setSubsequentMode(GPSInfo.GPS_MODE_AUTONOMOUS);
  5. Per verificare se una modalità GPS è supportata, richiamare GPSInfo.isGPSModeAvailable() e passare la modalità GPS come parametro. Richiamare setMode() per specificare la modalità GPS, se questa è supportata.
    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 informazioni sono state utili? Inviateci i vostri commenti.