9
votes

Obtenir le nom de pays / région de Windows Phone 8

J'ai la capture d'écran

Entrez la description de l'image ici

et je suis l'intention de récupérer le pays qui devrait être "Nigéria". Après avoir traversé la classe System.globalization, j'ai trouvé l'extrait de code ci-dessous xxx

mais je reçois "États-Unis", qui est le "format régional" de l'image ci-dessus . N'y a-t-il aucun moyen que je puisse récupérer les paramètres de valeur de pays / région?


5 commentaires

Qu'est-ce que vous obtenez avec régionInfo.CurrentReReGion.DisplayName?


J'ai le même résultat "États-Unis" à l'aide de RegionInfo.CurrentReReGion.DisplayName


Avez-vous essayé de tester sur le périphérique actuel?


J'ai essayé son code sur le périphérique mais il est correct qu'il y a une propriété qui reflétera le bon pays / la région.


Je l'ai essayé sur un appareil réel, ne me donne toujours pas "Nigeria"


5 Réponses :


0
votes

Utilisez system.threading.thread.currentThread.currentculture. il doit refléter correctement la langue du téléphone.


2 commentaires

Je pense qu'il veut obtenir la région, pas la langue.


J'ai essayé System.threading.thread.Trread.CurrentThread.CurrentCulture, cela me donnera le code local-pays qui était en-nous. Ce que je veux obtenir, c'est le paramètre de valeur de pays / région qui est "Nigéria" de l'image que j'ai postée ci-dessus.



0
votes

Essayez ceci xxx


1 commentaires

Montre toujours "États-Unis", je pense que la classe RegionInfo ne montre que les valeurs de format régional non pas la valeur pays / région



-2
votes

C'est ce que j'ai fait à la fin de la journée. D'abord, j'ai utilisé la bibliothèque API d'emplacement pour obtenir les coordonnées (longitude et latitude) de l'emplacement xxx

puis utilise la géolocalisation inverse de Google pour obtenir les informations ou les détails de l'emplacement en fonction de la longitude et de la latitude. xxx

c'est-à-dire si la latitude est de 60 et la longitude est de 60 xxx

du résultat JSON, vous pourrez récupérer le nom long et court du pays.


2 commentaires

Bon sang, c'est une telle solution méchante. Que se passera-t-il quand quelqu'un va dans un autre pays? Puis tout d'un coup, le formatage de son téléphone est changé lol.


Obtenez votre point Leon, souhait que Microsoft propose une solution.



2
votes

Je sais que c'est vieux, mais peut-être que quelqu'un vient ici à la recherche de réponse: xxx


1 commentaires

Cela ne renvoie que le code de deux lettres, par ex. US plutôt que États-Unis . En outre, la question semble être sur la raison pour laquelle l'OP ne reçoit pas le nom qu'il attendait.



0
votes

La réponse correcte à ce que l'utilisateur demande est-ce:

Windows.System.UserProfile.GlobalizationPreferences.HomeGeographicRegion


0 commentaires