0
gps 및 네트워크 공급자에 대한 업데이트를 요청하는 데 동일한 locationManager를 사용할 수 있습니까? 아니면 두 개의 locationManagers를 만들고 onLocation을 변경하여 별도로 함수를 변경해야합니까?GPS 및 네트워크 제공 업체에 별도의 locationManager를 사용해야합니까?
gps 및 네트워크 공급자에 대한 업데이트를 요청하는 데 동일한 locationManager를 사용할 수 있습니까? 아니면 두 개의 locationManagers를 만들고 onLocation을 변경하여 별도로 함수를 변경해야합니까?GPS 및 네트워크 제공 업체에 별도의 locationManager를 사용해야합니까?
어떤 것이 있는지 확인해야합니다 사용 후 그들을 사용하고 원하는 순서에서 사용할 수있는 하나의 대응 :
: 모든 청취자의 방법은 매개 변수로 불가지론 소스가있는Location
객체를 가지고 있기 때문에
가
if(mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){
mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, LOCATION_UPDATE_MIN_TIME, LOCATION_UPDATE_MIN_DISTANCE, locationListener);
}
else if(mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)){
mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, LOCATION_UPDATE_MIN_TIME, LOCATION_UPDATE_MIN_DISTANCE, locationListener);
}
당신은 동일한 수신기를 사용할 수 있습니다
@Override
public void onLocationChanged(Location location) {
// updateLocation();
}
최고의 성능 (http://developer.android.com/guide/topics/location/obtaining-user-location.html)에이 모델을 사용하여 가장 좋은 위치를 결정했기 때문에 감사합니다. 여러 네트워크 및 GPS 위치. 이 게시물에 언급 된 시간대를 어떻게 구현해야하는지 알고 있습니까? 예를 들어 2 분 동안 업데이트를 수신 한 다음 sth를 수행하는 방법 – Sandra
두 번째 매개 변수는 LOCATION_UPDATE_MIN_TIME이며 requestLocationUpdates()를 호출하면 120000 (2 분)으로 설정할 수 있습니다. –
예, 분 시간이 약 15 초로 설정되어 있으므로 2 분의 기간에는 약 4 개의 위치 (모든 것이 시계에 의해 진행되는 경우)와이 게시물에서 제공되는 기능이있는 4 개의 위치 (isBetterLocation은 이름 나는 생각한다) 나는 가장 정확한 하나를 선택할 것이다. 그러나 나는 아마 다른 어떤 생각을 가지고 있다고 생각한다. 어쨌든 당신의 답장을 보내 주셔서 감사합니다. – Sandra