안드로이드 개발 질문/답변
(글 수 45,052)
Criteria mCriteria = new Criteria();
mCriteria.setAccuracy(Criteria.ACCURACY_FINE);
mCriteria.setAltitudeRequired(false);
mCriteria.setBearingRequired(false);
mCriteria.setCostAllowed(true);
mCriteria.setPowerRequirement(Criteria.POWER_HIGH);
String provider = mLocationManager.getBestProvider(mCriteria, true);
Criteria 를 써서 가장 적합한 Provider를찾는 걸로 알고 있는데
Criteria 각각에 어떤 기준으로 하면 gps provider를 쓰고 어떤기준으로쓰면 network를쓰고 하는지
각각의 정확한 기준이 궁금합니다.
예를들어 Accuracy를쓸때 FINE으로 해야지 gps를쓴다 / low로하면 network를쓴다 이러한
각각의 정확한 기준이 궁금합니다.




제가 봤을땐 정확한 기준이 없다고 생각됩니다.
상황에 따라서 달라지는 요인이기 때문이기죠.
음... 그렇지만 제가 봤을 땐 ACCURACY_FINE 을 주면 거의 확정적으로 GPS를 사용하는 것 같고..
아 이건 수학에서의 집합 개념이네요...
어떠한 속성을 바꾼다해도 ACCURACY_FINE을 주면 GPS를 찾게 되는 것 같고,
그후 ACCURACY_FINE 속성을 풀었을 경우에서 network와 gps의 차이가 되겠네요.
정확도 설정이 너그럽게 되어있다고 한다면,
그 때의 속성값들로 인해 변경될 것 같네요....