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;
}这是为嘛啊  都弄一天了 没结果

解决方案 »

  1.   

    你这是获取的上一次的定位记录,要是你的手机没有上次的定位记录,那结果肯定是null了,需要重新获取
    locationManager.requestUpdate
      

  2.   


    那这个locationManager.requestUpdate 里面都填啥参数啊
      

  3.   

    一个是provider,一个是最小时间间隔,就是多久定位一次,一个是最短距离,就是最短移动多少距离才会定位一次,一个是定位监听器,用来监听GPS是否可用,location是否改变等等。
      

  4.   

    locManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 3000, 0, new LocationListener()
    {
    @Override
    public void onLocationChanged(Location location)
    {
    // 当GPS定位信息发生改变时,更新位置
    updateView(location);
    }
    返回的location还是NULL,
    到底是哪里出问题啊。