나는 안드로이드 앱을 가지고 있는데, 사용자가 일정 시간 동안 이동하지 않았거나 그 기간 동안 위치가 확인되지 않았는지 여부를 분명하게 구분해야합니다. 두 경우 모두에서 알 수 있듯이 requestLocationUpdates()
인 경우 업데이트를받지 못합니다. 누구나 이것을 구현하는 방법에 대한 아이디어가 있습니까?Android에서 위치 정보 업데이트와 위치 정보 수정을 구분하는 방법은 무엇인가요?
샘플의 경우는 다음과 같습니다
- 내가이 개 유효하고 정확한 위치있어 : 네트워크에서 GPS에서 1과 1; 좋아, 그게 내가 원하는거야.
- 1 분이 지났음 : 사용자가 일종의 지하철 역에 진입하여 GPS/네트워크를 잃어버린 것 (위치 확인 기능)이 있거나 전혀 움직이지 않았을 수 있습니다.
- 이제 위치가 완벽하게 관련이 있는지 (사용자가 이동되지 않음) 또는 전혀 위치가 없는지 (모든 공급자가 손실되었는지)를 결정해야합니다. 그러나 어떻게? 두 경우 모두처럼 위치 업데이트가 수신되지 않습니다.
사용자가 위치에서 다음 업데이트를받지 않고 이동했다는 것을 감지 할 방법이 없습니다. –
GPS와 비슷하게 보입니다. 사소한 움직임에도 매우 자주 업데이트가 수신되며 네트워크 제공 업체의 경우 GPS와는 달리 관련성이 있습니다. 내가 이것에 의지 할 수 있는지 확인해야합니다. – meandre