Android 天气预报程序

来源:互联网 发布:中小企业融资数据 编辑:程序博客网 时间:2024/05/17 23:41

1:获取地理位置

 

 

LocationManager locationManager;

String serviceName = Context.LOCATION_SERVICE;

locationManager = (LocationManager) getSystemService(serviceName);

Criteria criteria = new Criteria();

criteria.setAccuracy(Criteria.ACCURACY_FINE);

criteria.setAltitudeRequired(false);

criteria.setBearingRequired(false);

criteria.setCostAllowed(true);

criteria.setPowerRequirement(Criteria.POWER_LOW);

String provider = locationManager.getBestProvider(criteria, true);

Location location = locationManager.getLastKnownLocation(provider);

updateWithNewLocation(location);

locationManager.requestLocationUpdates(provider, 2000, 10,

locationListener);

 

 

//获取地理位置

 

X = (int) (loc.getLatitude() * 1E6); // 获取纬度

Y = (int) (loc.getLongitude() * 1E6); // 获取经度

 

 

2:通过谷歌天气API获取天气信息

调用该接口:http://www.google.com/ig/api?hl=zh_cn&weather=,,,

调用格式:http://www.google.com/ig/api?hl=zh_cn&weather=,,,X,Y

 

 

3:解析获得的XML文档

 

 

 

 

 

原创粉丝点击