In meiner Android App muss ich das Land zu bekommen, aber ich kann nicht auf GPS und Google-Dienste abhängen, da beide in China nicht unterstützt werden. Ich habe andere Methoden ausprobiert und nichts funktioniert gut. Hat jemand andere Ideen?Land Name Android
Antwort
Da es ein sehr langer Kommentar ist, werde ich dies als eine Antwort für die einfache Sichtbarkeit veröffentlichen.
Es ist sehr schwer, das Land ohne GPS und Google-Dienst zu finden .TelephonyManager funktioniert nicht, wenn es keine SIM in Ihrem Telefon gibt. Und Gebietsschema wird nicht funktionieren, wenn der Benutzer in China seine Sprache als Englisch (bedeutet die Land, das Sie bekommen, ist USA oder UK). Wenn Ihre App eine Internetverbindung benötigt, gibt es eine Option. Verwenden Sie diese api ip-api .Aber dort Dokumentation 1. zu gehen, wenn Sie planen, diese zu verwenden http://ip-api.com/docs/
Es gibt andere api wie diese freegeoip api, aber ich mag Sie nicht sicher gesagt, wenn es in China blockiert ..
zu verwenden, habe ich das auch versucht. Ich denke, dass URL in China blockiert ist. Es öffnet sich nicht einmal. Und manchmal zeigt es uns, wenn wir diese URL in Indien öffnen –
https://drive.google.com/file/d/0B94On9XhHk8CWGtyQXptr1dUQk0/view?usp=sharing –
Was ist in der Festplatte? Hast du auch die Freegeo API ausprobiert .. siehe meine Bearbeitung –
- 1. Land Währung von Land Name Android
- 2. Holen Land Name aus einem Excel-String
- 3. Land Region Stadt Tabelle - ID oder Name
- 4. Android Switching zu Layout-Land
- 5. Android: Löschen Code Land von einem Kontakt
- 6. Land von Koordinaten abrufen?
- 7. Land, Region und Stadt Name aus Längen- und Breitengrad (PHP)
- 8. Unterschiedlicher App-Name für jedes Land und für Icon-Label?
- 9. Android Layout-Land-und Screen-Rotation Handhabung
- 10. Android Studio - Layout-Land-Ordner nicht angezeigt
- 11. Android apk Version Name
- 12. Land Feiertagsliste
- 13. jQuery-Land auswählen, wenn das Land bereits gespeichert ist?
- 14. Benutzer Land von Facebook
- 15. D3 glatt Land Floating
- 16. appcelerator Android erhalten Carrier-Name?
- 17. SQLite Android Zählung nach Name
- 18. Name des Android-Geräts == "BlueZ"?
- 19. Zugriff auf Android-Kontaktgruppe Name
- 20. Android Studio Variable Button Name
- 21. Wie Layout nach Land in Android zu öffnen?
- 22. Wie funktioniert Google Maps-Koordinaten für ein bestimmtes Land? - Android
- 23. Ausführen von JavaScript-Code von React Native Android natives Land
- 24. Land auswählen HTML PHP
- 25. Symfony Doctrine Land als Array
- 26. Land, Bundesland, Provinz WebService?
- 27. Mapbox Geocoder ignoriert Land
- 28. Land Array Aufgabe
- 29. Datumsformatierung nach Land habbits
- 30. Herausfiltern Land mit Mapbox
versuchen, diese : http://stackoverflow.com/questions/12210696/how-to-get-country-or-its-iso-code –
Versuchen Sie, TelephonyManager zu verwenden, um den Ländercode der SIM-Karte zu installieren und anhand dieser Ländervorwahl Ihr Land zu finden – Shane
Ich habe auch Locale und Telefonmanager ausprobiert. Aber es ist nicht genau –