我正在开发一个具有注册过程的应用程序,我的要求是:
要求:
- 借助设备 IP 地址追踪自动选择国家代码。
- 在注册期间检测用户位置并保存。
我搜索了一下,但没有找到任何有用的信息可以得出答案,一定有办法,但那是什么?请让我指路
我正在开发一个具有注册过程的应用程序,我的要求是:
要求:
我搜索了一下,但没有找到任何有用的信息可以得出答案,一定有办法,但那是什么?请让我指路
获取用户位置:
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
如果您在注册期间将用户地址作为输入,则可以从地址中找到地理坐标。有关详细信息,请参阅https://developers.google.com/maps/documentation/geocoding/#Geocoding
关于来自 IP 地址的国家代码,您还可以使用 http://www.whois.net/ip-address-lookup/等在线服务并解析响应以检索国家代码。以下是您可以如何解析它(代码在 PHP 中,但您可以轻松修改它)