2016-05-14 8 views
-1

Ich habe eine Liste von Servern in meinem Spiel mit Wörtern "Europa-Server", "USA-Server", etc. Ich möchte sie sortieren und Server im Kontinent des gleichen Benutzers höher anzeigen. Ich möchte keine zusätzlichen Berechtigungen hinzufügen und keine HTTP-Aufrufe vornehmen (ich glaube, dass sie die Ladedauer erhöhen). Was könnte ich tuen?Wie kann ich den Kontinent des Benutzers ohne HTTP-Aufrufe erhalten?

Antwort

0

Sie können versuchen, Locale.getDefault oder TimeZone.getDefault verwenden und Kontinent durch das Ergebnis festlegen.

0

Sie möchten eine lokale Geolocation-Datenbank verwenden. Sie müssen nur die Benutzer-IP-Adresse sammeln und sie dann von einer Datenbank abfragen, um die Informationen zu Land und Kontinent zu erhalten.

Es gibt mehrere kostenlose Datenbanken. Als Referenz können Sie die kostenlose Datenbank von https://lite.ip2location.com/database-ip-country

herunterladen