public class LocationUtils {
//public static String cityName = "深圳"; //城市名
public static String cityName ; //城市名
private static Geocoder geocoder; //此对象能通过经纬度来获取相应的城市等信息
/**
* 通过地理坐标获取城市名 其中CN分别是city和name的首字母缩写
* @param context
*/
public static void getCNBylocation(Context context){
geocoder = new Geocoder(context);
//用于获取Location对象,以及其他
LocationManager locationManager;
String serviceName = Context.LOCATION_SERVICE;
//实例化一个LocationManager对象
locationManager = (LocationManager)context.getSystemService(serviceName);
//provider的类型
String provider = LocationManager.NETWORK_PROVIDER;
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE); //高精度
criteria.setAltitudeRequired(false); //不要求海拔
criteria.setBearingRequired(false); //不要求方位
criteria.setCostAllowed(false); //不允许有话费
criteria.setPowerRequirement(Criteria.POWER_LOW); //低功耗
//通过最后一次的
Android获取所在地城市名
最新推荐文章于 2024-05-13 17:06:54 发布
![](https://img-home.csdnimg.cn/images/20240611030827.png)