2011-04-01 3 views
0

내 애플 리케이션을 위해, 나는 호출하여 LocationManager에 등록 된 근접 경고, 같은 뭔가가 필요 : 화면이 꺼져있는 경우안드로이드 위치 : ProximityAlert

public void addProximityAlert (double latitude, double longitude, float radius, long, expiration, PendingIntent intent); 

이 기본 경고 화재에만 매 4 분한다. 내 앱의 경우 위치 업데이트는 NetworkProvider과 약 1 분 간격으로 만 요청해야합니다.

기본 설정을 단순화 할 수 있습니까? 또는 원하는대로 업데이트를 요청하여 자체 경고를 만들어야합니까? 사전에

감사합니다, 조나단

답변

0

addProximityAlert이 내부적으로 모두 제공 (네트워크뿐만 아니라 GPS)를 사용하고이를 지정할 수 없기 때문에, 나는이 방법을 구성하는 방법을 볼 수 없습니다. requestLocation 업데이트는 네트워크 전용 제공 업체에서 사용할 수 있으며 Haversine formula을 사용하면 거리 차이를 계산할 수 있습니다.

requestLocation 업데이트는 60000ms 미만의 값은 권장되지 않는다고 설명합니다!

+0

감사합니다. 당신의 대답은, 나도 알고있다. 나는 나 자신의 경고를 만들어야한다. 위치까지의 거리는 다음을 사용하여보다 쉽게 ​​계산할 수 있습니다. Location.distanceBetween (double startLatitude, double startLongitude, double endLatitude, double endLongitude, float [] results) –

관련 문제