LocationManager locationManager;
     String context = Context.LOCATION_SERVICE;
     locationManager = (LocationManager)getSystemService(context);
     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);

 

 

여기서 맨 마지막  locationManager.getLastKnownLocation(provider) 이 부분에서 자꾸 exception 이 발생합니다...

 

될때가 있고 안될때가 있는데..... 이유가 궁금하네요....

 

 

저 마지막에 들어가는 provider는 GPS_PROVIDER 이거나 NETWORK_PROVIDER를 갖고 있지 않나요?

 

실내에 개발하고 있어서 GPS가 잡히지 않는다면 NETWORK로 값을 갖고 있어 현재 위치를 AP의 위치로 받을텐데.....

 

꼭 답변 부탁드립니다....