IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java ME Discussion :

Location API et demande d'utilisation des données de positionnement


Sujet :

Java ME

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 79
    Points : 60
    Points
    60
    Par défaut Location API et demande d'utilisation des données de positionnement
    Bonjour,

    J'utilise le morceau de code ci-dessous pour récupérer les coordonnées GPS du Nokia N95, le problème c'est qu'à chaque fois le device me demande l'autorisation d'utiliser les données de positionnement (je surveille un changement de coordonnées GPS et donc redemande les coords GPS à intervalles réguliers). Comment puis-je procéder pour que cela ne soit plus demandé ? En signant l'application par exemple ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
        public void run()
        {
    		/**
                    * Entry point of the thread
                    *
                    * EFFECTS: call to connect() method
                    */
    	      while (true) {
    	        try {
    	            checkLocation();
    	        } catch (Exception ex)
    	        {
    	            ex.printStackTrace();
    	            //midlet.displayString(ex.toString());
    	            System.out.println("1->" + ex.toString());
    	        }
     
    	        if (isActive == false)
    	        	break;
    	      }
        }
     
        public void checkLocation() throws Exception
        {
        	// horizontal accuracy in meters
        	int HORIZONTAL_ACCURACY = 500;
        	// timeout when the current location is requested
        	int REQUEST_TIMEOUT = 60;
     
            String string;
            Location l;
            LocationProvider lp;
            Coordinates c;
            // Set criteria for selecting a location provider:
            // accurate to 500 meters horizontally
            Criteria cr = new Criteria();
            cr.setHorizontalAccuracy(HORIZONTAL_ACCURACY);
     
            // get an instance of the provider
            lp = LocationProvider.getInstance(cr);
     
            // Request the location, setting a one-minute timeout
            l = lp.getLocation(REQUEST_TIMEOUT);
            c = l.getQualifiedCoordinates();
     
            if (c != null ) {
            	// Use coordinate information
            	latitude = c.getLatitude();
            	longitude = c.getLongitude();
            	string = "\nLatitude : " + Utils.formatDouble(latitude, 3) + "\nLongitude : " + Utils.formatDouble(longitude, 3);
            	isAvailable = true;
            } else {
                string ="Location API failed";
                isAvailable = false;
            }
            //midlet.displayString(string);
            System.out.println("2->" + string);
            update_counter++;
    	    splashScreenUI.repaint();
        }
    Merci.

  2. #2
    Membre habitué Avatar de titus55
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 115
    Points : 136
    Points
    136
    Par défaut
    oui je pense aussi qu'il s'agit d'un problème de signature de l'application (j'ai le même genre de demande en utilisant l'API 75 pour les accés aux fichiers).

Discussions similaires

  1. Utilisation des données d'un fichier .dat
    Par driss80 dans le forum Fortran
    Réponses: 9
    Dernier message: 12/01/2008, 17h09
  2. Réponses: 1
    Dernier message: 12/12/2007, 10h35
  3. Réponses: 8
    Dernier message: 18/09/2007, 11h25
  4. [C#] Utilisation des données dans un Thread
    Par Seth77 dans le forum C#
    Réponses: 12
    Dernier message: 24/10/2006, 14h14
  5. Exposition d'un objet en utilisant des données externes
    Par ocroquette dans le forum OpenGL
    Réponses: 2
    Dernier message: 21/11/2005, 21h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo