Android用戶是否有機會重置NetworkProvider,以便該位置爲空? 我想出了這個想法,它只有在第一次啓動設備後,纔有可能使該位置爲空。但也比谷歌將立即檢查我的意見的位置。Android:getLastKnownLocation(LocationManager.NETWORK_PROVIDER)在現實生活中多久返回一次?
當然,我正在實施這種罕見情況下的默認位置。我只是想知道這種情況很少發生。
Android用戶是否有機會重置NetworkProvider,以便該位置爲空? 我想出了這個想法,它只有在第一次啓動設備後,纔有可能使該位置爲空。但也比谷歌將立即檢查我的意見的位置。Android:getLastKnownLocation(LocationManager.NETWORK_PROVIDER)在現實生活中多久返回一次?
當然,我正在實施這種罕見情況下的默認位置。我只是想知道這種情況很少發生。
它返回「空」,當服務在設置>位置和安全>位置通過網絡
以便能經常發生禁止。
在我的測試中,我發現它經常是空的。沒有用戶告訴他們,沒有很多東西會消耗GPS。但是getLastKnownLocation的問題在於它可能非常過時。因此,即使不爲零,也可能需要數小時甚至數天的時間
取決於用戶連接互聯網的頻率。
單元格標識符必須被轉換爲一個座標,並且據我所知有一個緩存,它會記住,即使脫機單元格標識符已經翻譯,但在新的單元格中,它不會給你位置更新,直到手機沒有連接到互聯網。
無論如何,你總是需要檢查位置的日期,因爲它可能已經過時。特別是在您將手機置於飛行模式並前往世界其他地方之後。
這可能也取決於你投票的頻率。 也就是說,如果你不經常檢查它,它可能會被設置爲null並保持一段時間。
locationManager.requestLocationUpdates(provider,minTime,minDistance, this);
我已經借用了一個項目作爲mapActivity項目的框架。在我插入requestLocationUpdates()調用之前,它始終返回null(帶有gps提供者)。
嘿法爾瑪裏。我詢問了由NETWORK_PROVIDER提供的位置數據,而不是GPS。除null以外的任何內容都可以! – OneWorld 2010-09-10 08:09:05
哦。嗯。我從來沒有真正嘗試過只使用網絡提供者的位置而沒有註冊監聽者。如果我有機會,我明天會在手機上運行 – Falmarri 2010-09-10 08:22:22