当前位置: 代码迷 >> Android >> android GSP 经纬度获取为0
  详细解决方案

android GSP 经纬度获取为0

热度:66   发布时间:2016-05-01 18:03:38.0
求助 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是否改变等等。
  相关解决方案