• logo categorie
    RESOLU

    Inclure une logique de choisir l'emplacement des correctifs en fonction de plusieurs critères


    Bonjour
    Quel est le code qui permet d'inclure une logique de choisir l'emplacement des correctifs en fonction de plusieurs critères sous Android?
    Android
    Android
    utilisateur
    Jade
    Posté le : 20 Décembre à 11:27
    23 409 vues

  • 0
    Léo
    Posté le : 20 Décembre à 11:29
    Bonjour
    Voici le code qui permet d'inclure une logique de choisir l'emplacement des correctifs en fonction de plusieurs critères sous Android:
    private static final int TWO_MINUTES = 1000 * 60 * 2;
    
    
    protected boolean isBetterLocation(Location location, Location currentBestLocation) {
        if (currentBestLocation == null) {
            // A new location is always better than no location
            return true;
        }
    
        // Check whether the new location fix is newer or older
        long timeDelta = location.getTime() - currentBestLocation.getTime();
        boolean isSignificantlyNewer = timeDelta > TWO_MINUTES;
        boolean isSignificantlyOlder = timeDelta < -TWO_MINUTES;
        boolean isNewer = timeDelta > 0;
    
        // If it's been more than two minutes since the current location, use the new location
        // because the user has likely moved
        if (isSignificantlyNewer) {
            return true;
        // If the new location is more than two minutes older, it must be worse
        } else if (isSignificantlyOlder) {
            return false;
        }
    
        // Check whether the new location fix is more or less accurate
        int accuracyDelta = (int) (location.getAccuracy() - currentBestLocation.getAccuracy());
        boolean isLessAccurate = accuracyDelta > 0;
        boolean isMoreAccurate = accuracyDelta < 0;
        boolean isSignificantlyLessAccurate = accuracyDelta > 200;
    
        // Check if the old and new location are from the same provider
        boolean isFromSameProvider = isSameProvider(location.getProvider(),
                currentBestLocation.getProvider());
    
        // Determine location quality using a combination of timeliness and accuracy
        if (isMoreAccurate) {
            return true;
        } else if (isNewer && !isLessAccurate) {
            return true;
        } else if (isNewer && !isSignificantlyLessAccurate && isFromSameProvider) {
            return true;
        }
        return false;
    }
    
    /** Checks whether two providers are the same */
    private boolean isSameProvider(String provider1, String provider2) {
        if (provider1 == null) {
          return provider2 == null;
        }
        return provider1.equals(provider2);
    }
    
  • ⇒ Si vous êtes ici c'est que le sujet vous intéresse ^^
    Inscrivez-vous sur Oyant, apportez votre contribution sur ce sujet et gagnez de l'argent :

    Inscription
    Répondre
  • logo categorie
    RESOLU

    Arrêter d'écouter les mises à jour

    Bonjour
    Avez-vous une idée comment arrêter d'écouter les mises à jour sous Android?
    Android
    Android
  • logo categorie
    RESOLU

    Obtenir une solution rapide à la dernière position connue

    Bonjour
    Je voudrais savoir comment obtenir une solution rapide à la dernière position connue sous Android?
    Android
    Android
  • logo categorie
    RESOLU

    Commencer à écouter les mises à jour

    Bonjour
    S'il vous plaît savez-vous comment commencer à écouter les mises à jour sous Android?
    Android
    Android
  • logo categorie
    RESOLU

    Enregistrer l'écouteur avec le gestionnaire de site

    Bonjour
    Savez-vous comment enregistrer l'écouteur avec le gestionnaire de site pour recevoir des mises à jour de localisation sous Android?
    Android
    Ecouteur
    Android
  • logo categorie
    RESOLU

    Définir un écouteur qui répond aux mises à jour d'emplacement

    Bonjour
    J'ai besoin de savoir comment définir un écouteur qui répond aux mises à jour d'emplacement sous Android?
    Android
    Ecouteur
    Android
  • logo categorie
    RESOLU

    Acquérir une référence au gestionnaire du système de localisation

    Bonjour
    Savez-vous comment acquérir une référence au gestionnaire du système de localisation sous Android?
    Android
    Référence
    Système
    Android
  • logo categorie
    RESOLU

    Définir un LocationListener et demande l'emplacement des mises à jour

    Bonjour
    Comment définir un LocationListener et demande l'emplacement des mises à jour sous Android?
    Android
    LocationListener
    Android
  • logo categorie
    RESOLU

    Enregistrer un lapse de temps avec MediaRecorder

    Bonjour
    J'aimerais savoir comment enregistrer un lapse de temps avec MediaRecorder sous Android?
    Android
    MediaRecorder
    Android
  • logo categorie
    RESOLU

    Démarrer la détection de visage

    Bonjour
    Quel est la méthode qui permet de démarrer la détection de visage sous Android?
    Android
    Méthode
    Android
  • logo categorie
    RESOLU

    Définir un écouteur pour les événements de détection des visages

    Bonjour
    Comment définir un écouteur pour les événements de détection des visages sous Android?
    Android
    Evénements
    Android
  • logo categorie

    Comment mettre à jour automatiquement un graphique morris.js ?

    Bonjour,

    J'aimerais pouvoir mettre à jour mon graphique morris.js en requêtant sur mon serveur ? Quelqu'un pour m'expliquer ?

    Merci par avance !
    PHP
    JavaScript
    Morris.js
    Graphique
    Mis à jour automatique
  • logo categorie
    RESOLU

    Zones de mesure et de discussion

    Bonjour
    Avez-vous s'il vous plaît un exemple sur les zones de mesure et de discussion sous Android?
    Android
    Zones
    Mesure
    Android
  • logo categorie
    RESOLU

    Obtenir les paramètres de l'appareil photo

    Bonjour
    S'il vous plaît savez-vous comment faire pour obtenir les paramètres de l'appareil photo sous Android?
    Android
    Paramètres
    Appareil
    Android
  • logo categorie
    RESOLU

    L'utilisation des fonctions de l'appareil photo

    Bonjour
    Je voudrais un exemple sur l'utilisation des fonctions de l'appareil photo sous Android?
    Android
    Android
  • logo categorie
    RESOLU

    Vérification de la disponibilité des fonctions

    Bonjour
    Quel est le code qui permet de faire la vérification de la disponibilité des fonctions sous Android?
    Android
    Android
  • logo categorie
    RESOLU

    Créer un nom de fichier multimédia

    Bonjour
    Savez-vous s'il vous plaît comment créer un nom de fichier multimédia sous Android?
    Android
    Multimédia
    Fichier
    Android
  • logo categorie
    RESOLU

    Créer le répertoire de stockage si elle n'existe pas

    Bonjour
    Avez-vous un exemple qui permet de créer le répertoire de stockage si elle n'existe pas sous Android?
    Android
    Répertoire
    Android
  • logo categorie
    RESOLU

    Créer un fichier ou un emplacement Uri pour un média

    Bonjour
    J'aimerais savoir comment faire pour créer un fichier ou un emplacement Uri pour un média sous Android?
    Android
    Fichier
    Uri
    Média
    Android
  • logo categorie
    RESOLU

    Libérer une instance de l'objet Camera

    Bonjour
    Je voudrais le code qui permet de libérer une instance de l'objet Camera sous Android?
    Android
    Instance
    Objet
    Android
  • logo categorie
    RESOLU

    Ajouter un écouteur à la touche de capture

    Bonjour
    Savez-vus comment ajouter un écouteur à la touche de capture sous Android?
    Android
    Capture
    Android
  • Veuillez vous connecter pour profiter pleinement de toutes les fonctionnalités de Oyant.
    Connexion
    Inscription

    Poster une question

    AnimauxApplicationsArnaquesAutres langagesBases de donnéesBeauté et ModeC et C++Cartes de voeux, lettres, poèmes et discoursCMS (Système de gestion de contenu)CollectionCuisineCultureDémarches administrativesDivertissementDotnetDroitEmploiEmploi et études en informatiqueEnseignementEntrepriseEnvironnementEvénementsFinanceGénéral développementImmobilier, logement et urbanisme    JavaLanguesLogicielsMétiersNouvelles technologiesPHPPrestations socialesRéservé aux adultesSantéSportSystèmesTransportsVie pratiqueWebmasters - Développement web 3.026 Utlisateurs parcourent Oyant en ce moment