我正在开发一个拥有注册流程的应用,我的要求是:
要求:
我搜索了一下,但没有找到任何可以得到答案的有用信息,必须有办法,但这是什么?请让我指导一下
答案 0 :(得分: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
答案 1 :(得分:0)
如果您在注册期间从用户处作为输入,您可以从地址中找到地理坐标。有关更多信息,请参阅https://developers.google.com/maps/documentation/geocoding/#Geocoding
关于来自IP地址的国家/地区代码,您还可以使用类似的在线服务 http://www.whois.net/ip-address-lookup/并解析响应以检索国家/地区代码。 Here是你可以解析它的方法(代码在PHP中,但你可以很容易地修改它)