Rufen Sie eine Liste der Länder vom Android-Betriebssystem ab
Ich bin auf der Suche nach einem Weg, um füllen Sie ein spinner mit einer Liste der Länder mit Ihren Namen. Kann ich wieder aus dem Android OS? Kann jemand bitte geben Sie mir ein Beispiel?
InformationsquelleAutor der Frage roses_r | 2012-03-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekommen Sie vielleicht eine Vorstellung von der
Locale
Klasse.Call
getAvailableLocales()
dann Durchlaufen der array &getDisplayCountry()
. Wenn es das erste mal, wenn Sie gesehen haben, dass das Land den Namen, fügen Sie eine erweiterbare Liste (z.B. eineArrayList
Instanz).E. G.
In Java, aber der 3. Klassen aus
java.util
sind alle in Android zur Verfügung.Ausgabe auf diesem desktop-PC
InformationsquelleAutor der Antwort Andrew Thompson
Können Sie Gebietsschema.getISOCountries()um eine Liste aller zwei-Buchstaben-Ländercodes. Aus dem zwei-Buchstaben-Länder-code bauen Sie ein Locale-Objekt und verwenden Sie dann Gebietsschema.getDisplayName() um den Namen des Landes.
Läuft Android 4.3 auf einem Galaxy Note 3, getISOCountries() gibt 246 Ländercodes, die ziemlich nah an der 249 offiziell zugewiesen ISO country codes, wie Sie heute (11/24/14).
Aufrufen getAvailableLocales() gibt nur die für das Gerät installiert locales, die meisten wahrscheinlich, wird weit weniger unterschiedliche Länder.
InformationsquelleAutor der Antwort Ilan Klinghofer
habe ich eine Klasse angelegt, die für diese ich hoffe es kommen könnte, in der Hilfe .
InformationsquelleAutor der Antwort Ameen Maheen
Erstellte ich eine Bibliothek ( https://github.com/roomorama/AndroidCountryPicker ), dass alle Länder anzeigen, und erlauben dem Benutzer, wählen Sie das Land. Sie können einbetten in Ihre eigene Aktivität oder als dialog.
InformationsquelleAutor der Antwort thomasdao
Verwenden geonames-webservices :
http://api.geonames.org/countryInfoJSON?username=demo
Hinweis : Benutzernamen ändern -> demo your_username
exa. Für das Land INDIEN ,geonameId=1269750
http://api.geonames.org/childrenJSON?geonameId=1269750&username=demo
exa. Für den Bundesstaat Maharashtra, geonameId=1264418
http://api.geonames.org/childrenJSON?geonameId=1264418&username=demo
InformationsquelleAutor der Antwort pathe.kiran
Hier ist ein string-array von Land-Namen in xml.
InformationsquelleAutor der Antwort Aditya Naique
Hier ist eine Kotlin-Funktion, die Ihnen eine sortierte Liste
Land ist eine Daten-Klasse
Hier ist ein Beispielprojekt, das zeigt Länderliste und seine details.
WorldCountries Kotlin
InformationsquelleAutor der Antwort anoop4real
Gibt es einige Fehler in der @Ameen Maheen Lösung ist,..Nach dem Land name wir sind nicht immer die richtigen Land code...So habe ich korrigiert, die Liste mit den Ländern und Länder-code...gibt Es etwa von 240 Länder der Welt...So gibt es die Lösung 🙂
CountryDetails Klasse:-
Und die Verwendung dieser Klasse ist wie folgt:-
InformationsquelleAutor der Antwort Ravindra Kushwaha