我想獲得設備的位置,以便使用該行:儘管參數爲0,requestLocationUpdates()如何獲取位置?
mLocationManager.requestLocationUpdates(provider, 0, 0, mLocationListener);
我知道每個參數做的工作,但無法理解它是怎樣到達的位置,即使參數爲0值。
我想獲得設備的位置,以便使用該行:儘管參數爲0,requestLocationUpdates()如何獲取位置?
mLocationManager.requestLocationUpdates(provider, 0, 0, mLocationListener);
我知道每個參數做的工作,但無法理解它是怎樣到達的位置,即使參數爲0值。
根據文檔
requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener)
註冊使用指定提供位置更新,並且掛起的意圖。
即使您使用minTime = 0和minDistance = 0,他們也會爲您提供位置信息。 所以,每次都沒有任何特定的間隔和時間來獲取位置。 這取決於我們在那裏使用了什麼樣的價值。
就您的情況而言,他們每次都會爲您提供位置,而無需等待特定間隔或時間。
mLocationManager.requestLocationUpdates(provider, 0, 0, mLocationListener);
在這第一個0代表updates.Hence之間「最短時間」的更新,而第二個0「最小距離」之間,如果他們兩個設置爲零,則位置變化將被更頻繁地更新沒有任何限制。
yup,android location api就是這樣工作的。 –