안녕하세요..

this.locationManager = (LocationManager)this.getSystemService(Context.LOCATION_SERVICE);
this.locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000L, 1.0f, locationListener);
this.location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
         
    
if( location == null ){
          Criteria criteria = new Criteria();
          criteria.setAccuracy(Criteria.ACCURACY_COARSE);
          criteria.setAltitudeRequired(false);
          criteria.setBearingRequired(false);
          criteria.setSpeedRequired(false);
          criteria.setCostAllowed(true);
          criteria.setPowerRequirement(Criteria.POWER_LOW);
          
          String bestProvider = locationManager.getBestProvider(criteria, true);
          location = locationManager.getLastKnownLocation(bestProvider);
}

지금 이런식으로 해서 GPS를 받아오고 있는데요..
기기를 처음 시작하면 GPS의 최근 값이 없어서 location이 자꾸 null이 나네요..

이것을 해결 할려면 어떤 식으로 해야 되는지 방법이나 소스좀 알려주세요~

수고하세요