Guide de développement

Local Navigation

Traiter les erreurs (JSR 179)

Si une demande d'obtention de la position GPS actuelle est infructueuse, vous pouvez récupérer la dernière erreur renvoyée.
  1. Importez la classe requise.
    import net.rim.device.api.gps.GPSInfo;
  2. Créez une classe et un constructeur.
    public class handleGPS
    {
        public handleGPS()
        {
        }
    }
  3. Dans le constructeur, appelez GPSInfo.getLastGPSError() pour récupérer l'erreur.
    switch (GPSInfo.getLastGPSError())
    {
        case GPSInfo.GPS_ERROR_NONE: break;
        case GPSInfo.GPS_ERROR_ALMANAC_OUTDATED: break;
        case GPSInfo.GPS_ERROR_AUTHENTICATION_FAILURE: break;
        case GPSInfo.GPS_ERROR_CHIPSET_DEAD: break;
        case GPSInfo.GPS_ERROR_DEGRADED_FIX_IN_ALLOTTED_TIME: break;
        case GPSInfo.GPS_ERROR_GPS_LOCKED: break;
        case GPSInfo.GPS_ERROR_INVALID_NETWORK_CREDENTIAL: break;
        case GPSInfo.GPS_ERROR_INVALID_REQUEST: break;
        case GPSInfo.GPS_ERROR_LOW_BATTERY: break;
        case GPSInfo.GPS_ERROR_NETWORK_CONNECTION_FAILURE: break;
        case GPSInfo.GPS_ERROR_NO_FIX_IN_ALLOTTED_TIME: break;
        case GPSInfo.GPS_ERROR_NO_SATELLITE_IN_VIEW: break;
        case GPSInfo.GPS_ERROR_PRIVACY_ACCESS_DENIED: break;
        case GPSInfo.GPS_ERROR_SERVICE_UNAVAILABLE: break;
        case GPSInfo.GPS_ERROR_TIMEOUT_DEGRADED_FIX_NO_ASSIST_DATA: break;
        case GPSInfo.GPS_ERROR_TIMEOUT_NO_FIX_NO_ASSIST_DATA: break;
    }
Sujet précédent: Traitement des erreurs

Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.