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

Android Discussion :

Connaitre le pays où se trouve l'appareil


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 39
    Par défaut Connaitre le pays où se trouve l'appareil
    Bonjour,

    Je suis entrain de développer une petite application et j'aurais besoin de savoir où se trouve le téléphone au moment du lancement de l'appli. J'ai trouvé comment récupérer un objet Location mais comment je fais après pour savoir si on est en Belgique, ou en France, ou ailleurs ?

    Merci d'avance !!

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 190
    Par défaut
    Salut,

    Je penses que la ligne suivante doit pouvoir t'aider ! tu va récupérer un code pays, il ne te restera plus qu'à tester ce code dans une table de corresponce pour connaitre le pays :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String locale = context.getResources().getConfiguration().locale.getDisplayName();
    http://www.outils-webmaster.com/codes-pays.php

  3. #3
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Salut,

    @Ghunter59: le code que tu as donné permet de connaitre la langue configurée par défaut sur le téléphone de l'utilisateur. C'est sûr que c'est un bon indice. Mais on peut imaginer que certains utilisateurs voyagent, et donc utilise par exemple, leur téléphone en fr_Fr, alors qu'ils sont par exemple en Australie.

    Peut être que ça répond tout de même aux problèmes de TheVirus2013.

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 190
    Par défaut
    Effectivement, tu as raison, je suis allé un peu vite !

    Je pense que par contre, la classe Address du package location (http://developer.android.com/referen...etLocale%28%29) doit pouvoir fournir les résultats souhaités avec la méthode getCountryName par exemple non ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 39
    Par défaut
    Merci à vous deux, je vais tester ça tout de suite.
    En fait, dans mon cas, j'ai besoin de connaître le pays actuel le plus précisément possible donc je vais essayer avec la classe Address !

    Edit : Je ne pense pas que ça ira... Je viens de regarder la doc et apparemment, la classe Address n'est qu'un conteneur. Il y a bien des méthodes setLatitude et setLongitude mais ça ne remplira pas les autres champs... Je vais regarder dans l'api Map peut-être

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 190
    Par défaut
    Tiens nous au courant du résultat !

    Je suis pas convaincu que ca fonctionne à 100% :p

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 104
    Par défaut
    Bonjour.

    Une solution pourrait être de trouver un webservice qui, à partir des coordonnées longitude/latitude, te donne le pays dans lequel tu te trouves.
    Peut-être pourrais-tu dévier le webservice de weather.com pour ça (je ne me rappelle plus si il existe une manière de récupérer la météo à partir de coordonnées, et donc la ville/pays).

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 39
    Par défaut
    Merci ! C'était en effet la solution !
    Voici le web service Google qui fait ça bien :

    http://maps.google.com/maps/geo?q=40...l&sensor=false

    où le paramètre q représente "latitude, longitude". Et à la sortie, un xml plus que complet comprenant également le pays ! Plus qu'à coder maintenant... ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connaitre le pays d'origine d'un mail
    Par kadden dans le forum Achat et Conseils
    Réponses: 5
    Dernier message: 10/05/2011, 15h40
  2. Réponses: 2
    Dernier message: 14/12/2009, 09h57
  3. Comment connaitre l'heure de debranchement d'un appareil Usb
    Par markusofmars dans le forum Windows XP
    Réponses: 5
    Dernier message: 07/09/2008, 01h41
  4. Connaitre le pays a partir de l'adresse IP
    Par sitirna dans le forum C++Builder
    Réponses: 8
    Dernier message: 13/11/2006, 14h42
  5. connaitre le pays avec une adresse IP ?
    Par stanley dans le forum Développement
    Réponses: 7
    Dernier message: 27/06/2006, 02h18

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