나는이 사실을 알고 있었으므로 사과하겠습니다. 나는 다음 코드를 가지고 있으며, 항상 null 응답을 얻을 수 없다. 나는 이미 업데이트 서비스를 사용하고 있기 때문에이 인스턴스에서 LocationListener를 피하려고 노력하고있다. 그리고 그 위치는 실제로 잘 될 필요가 없기 때문에 마지막으로 알려진 위치가 충분히 좋다. 도와 주셔서 감사합니다.프로그래밍 방식으로 Android 위치 정보 가져 오기
LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
String providers[] = {"gps", "network", "passive"};
Location loc = null;
for(String x : providers) {
loc = lm.getLastKnownLocation(x);
if(loc != null) break;
}
if(loc != null) {
// do something, never reached
}
사실이라면 getLastKnownLocation() 함수의 요점은 무엇입니까? 내가 원하는 모든 서비스, 서비스에서 마지막으로 알려진 위치, 정밀도는 큰 문제가 아닙니다. 또한 청취자와 함께라면 각 공급자마다 청취자를 만들어야 할 것입니다. 매 4 시간마다 업데이트하기 때문에 엄청난 낭비가되는 것 같습니다. – steveo225