Criteria criteria = new Criteria();
            criteria.setAccuracy(Criteria.NO_REQUIREMENT);
            criteria.setPowerRequirement(Criteria.NO_REQUIREMENT);
            criteria.setAltitudeRequired(false);
            criteria.setBearingRequired(false);
            criteria.setCostAllowed(true);
           
            String bestprovider = locationManager.getBestProvider(criteria, true);
           
            locationManager.requestLocationUpdates(bestprovider, 1000, 1, locationListener);

위와같이 현재 내위치를 가져오게 소스를 구성하였습니다.

그러나 항상은 아니지만 가끔씩 위치를 제대로 가져오지 못하는경우가 빈번히 발생합니다.

해결할 좋은방법을 아시는분께서는 도움 부탁드립니다.