는 [I이 2010 년 다시 묻는 질문에 대한 중복 알고 있어요하지만 그 질문은 정말 대답도 없었어]을 locationManager minDistance 설정 문제
내가 안드로이드에 내 윈도우 폰 애플리케이션의 일부를 변환하고있어합니다. 앱은 모두 운동 추적을 중심으로 회전합니다. WP7에서 위치 감시자는 GPS가 이동 이벤트를 트리거하는 데 필요한 이동량을 설정하는 "MovementThreshold"속성을 가지고 있습니다. 일반적으로 우리는 걸을 때 더 낮은 문턱을, 제트 비행기에서 더 높은 문턱을 원합니다. 속도가 바뀌면 움직임이 발생할 때마다 변경되는 코드로 조절할 수 있습니다.
if (mph < 7) watcher.MovementThreshold = 5;
else if (mph < 15) watcher.MovementThreshold = 20;
else if (mph < 30) watcher.MovementThreshold = 100;
else if (mph < 50) watcher.MovementThreshold = 400;
else if (mph < 100) watcher.MovementThreshold = 800;
else if (mph < 120) watcher.MovementThreshold = 1200;
else if (mph < 200) watcher.MovementThreshold = 2400;
else if (mph < 400) watcher.MovementThreshold = 4800;
else watcher.MovementThreshold = 9000;
현재 내 응용 프로그램 내 안드로이드 버전에서 나는 다음과 같은 호출 내 위치 서비스가 시작 한 번 ... locMgr.requestLocationUpdates (LocationManager.GPS_PROVIDER, 0, 0, locLstnr를) 만들;
그 세 번째 매개 변수는 WP7에서 MovementThreshold와 매우 비슷하게 들리는 minDistance (이제 0으로 설정 됨)입니다.
내 첫 번째 질문은 내 WP7 앱에서 MovementThreshold를 조절하는 것과 같은 방법으로 Android 앱에서 minDistance를 조절할 수 있습니까? 두 번째 질문은 : 어떤 종류의 호출이 가장 효과적일까요? - 위의 requestLocationUpdates가 minDistance 매개 변수를 변경하는 호출을 반복할까요? 감사합니다, 게리