Wie bekomme ich die country-code eines Benutzers auf Android?
Wie kann ich abrufen eines Benutzers Land code auf Android? Muss ich Berechtigungen?
InformationsquelleAutor Caroline | 2011-08-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zu erhalten der Land-code, gespeichert in der sim-Karte des Telefons können Sie versuchen
Können Sie auch versuchen:
Diese die Daten zurück, die von der Sprache/dem Land, erklärte, von der user und nicht der physikalische Speicherort.
InformationsquelleAutor weakwire
Längen-und Breitengrad des aktuellen Standort
Erhalten Sie die breiten-und Längengrad.
Ich würde vorschlagen, mit Google Map reverse geocoding für immer das Land, und dann mit Hilfe einer lookup-Tabelle wenn Sie möchten, bekommen einige Länder code (ich würde davon ausgehen, das Land der Telefon-code, aber ich könnte falsch sein).
InformationsquelleAutor bdares
Best practice aus dem: Lokalisierung Dokumentation
empfiehlt die Verwendung der Locale eingestellt hier:
Darüber hinaus wird dieses Feld auch erwähnt hier. Sie können dann aufrufen, getCountry() auf, um die zwei-Buchstaben-Großbuchstaben ISO-Ländercode gemäß ISO 3166-1. Hinweis, die java-doc sagt, es kann eine leere Zeichenfolge zurück, wenn das Gebietsschema nicht entsprechen bestimmten Land.
InformationsquelleAutor fr1550n
Können Sie versuchen, die folgende Funktion. Es ist die Rückgabe Ihres Land ISO-code:
Hinzufügen Genehmigung unten in Ihre
AndroidManifest.xml
Datei.InformationsquelleAutor Quantum4U