안녕하세요? 초보 개발자 야마돌기라고 합니다.


bestprovider 를 통해 gps 나 네트워크 둘중에 하나가 선택 된다는 점을 알았습니다.


@Override

public void onCreate()

{

locManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);


Criteria criteria = new Criteria();

criteria.setAccuracy(Criteria.NO_REQUIREMENT); 

criteria.setPowerRequirement(Criteria.NO_REQUIREMENT);

 

String provider = locManager.getBestProvider(criteria, true);

 

        locManager.requestLocationUpdates(provider, 1000, 0, this);

}


다음과 같이 구현 하였습니다.

하지만 항상 네트워크로 위치를 잡게 되더군요. 밖이던 안이던 ..


gps 가 작동하기 힘든(건물 내부) 로 들어가게되면

자동으로 네트워크로 바뀌고.

네트워크로 잡다가 gps 가 작동하기 좋은 조건이 되면 gps 로 잡게되는 방법이 있을까요?


답변 부탁드리겠습니다 ㅠㅠ