求助 android GSP 经纬度获取为0
private SItude getItude() {
SItude itude = new SItude();
try{
locationManager = (LocationManager)DemoActivity.this.getSystemService(Context.LOCATION_SERVICE);
Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
itude.latittude =location.getLatitude();
itude.longitude =location.getLongitude();}
catch(Exception e){
e.printStackTrace();
}
// TODO Auto-generated method stub
return itude;
}
这是为嘛啊 都弄一天了 没结果
[解决办法]
你这是获取的上一次的定位记录,要是你的手机没有上次的定位记录,那结果肯定是null了,需要重新获取
locationManager.requestUpdate
[解决办法]
一个是provider,一个是最小时间间隔,就是多久定位一次,一个是最短距离,就是最短移动多少距离才会定位一次,一个是定位监听器,用来监听GPS是否可用,location是否改变等等。