private String GetLocationString()
{
LocationManager locationmanager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
List<String>lp = locationmanager.getAllProviders();
for(String _param : lp)
Log.i("可用位置",_param);
criteria.setCostAllowed(false);
criteria.setAccuracy(Criteria.ACCURACY_COARSE);
String providername = locationmanager.getBestProvider(criteria, true);
if(providername != null)
{
Log.i("所用定位",providername);
Location location = locationmanager.getLastKnownLocation(providername);
if(location == null) return "error occured while getting location";
double latitude = location.getLatitude();
double longitude = location.getLongitude();
return ""+latitude + " " + longitude;
}
return "error";
}
现在我想根据经纬度来获取城市名称。求教怎么办。