2013-07-04 3 views
3

Я работаю над приложением, которое есть процесс регистрации и мои требования:Получение кода страны с помощью IP-адрес устройства

Требования:

  1. Автоматический выбор кода страны с помощью трассировка IP-адреса устройства.
  2. Определите местоположение пользователя во время регистрации и сохраните его.

Я искал немного, но не нашел полезной информации, которая могла бы привести к ответу, должен быть способ, но что это? Пожалуйста, дайте мне путеводителем по дороге

ответ

0

Если вы обращаетесь от пользователя в качестве входа во время регистрации stration, вы можете найти гео координаты с адреса. Fore больше информации см https://developers.google.com/maps/documentation/geocoding/#Geocoding

Что касается кода страны из IP-адреса, вы можете также использовать онлайн сервис как http://www.whois.net/ip-address-lookup/ и разобрать ответ для извлечения кода страны. Here - это то, как вы можете его разобрать (код находится на PHP, но вы можете легко изменить его)

0

Получить пользователя местоположение:

String locationProvider = LocationManager.NETWORK_PROVIDER; 
// Or use LocationManager.GPS_PROVIDER 
Location lastKnownLocation = locationManager.getLastKnownLocation(locationProvider); 

http://developer.android.com/guide/topics/location/strategies.html

Используйте Geocoder, чтобы получить адрес (с кодом страны)

GeoCoder.getFromLocation() 

http://developer.android.com/reference/android/location/Geocoder.html

Смежные вопросы