2012-09-05 73 views
0

我的應用程序需要將位置更新到服務器,以便它可以獲取任何附近位置的通知。設備無法在封閉區域內獲取位置

我寫了一個後臺服務來運行位置服務和更新位置到服務器。一切工作正常,但事情是當我在一個封閉的區域內(例如我在我家裏面),它無法獲取連續運行的位置和位置服務,正在耗盡設備電池。

當我在天空下測試它時,它的工作非常完美。當我得到位置更新並重新開始提取時,我將刪除更新。

如果有人遇到過這樣的問題,在這方面幫我一下。

在此先感謝

+0

它因爲互聯網在你的家裏有限的連接...你應該使用良好的連接器 –

+0

@KailashDabhi我沒有料到這樣的答案。我有非常好的互聯網連接。我會接受你的答案,如果沒有與iPhone一起工作。同樣的作品在iPhone上非常好,但與我的Android設備無關 – TNR

回答

1

從我的經驗這取決於你的位置信息提供/源

  • 移動網絡〜500-1000m精度
  • WIFI〜25米準確性
  • GPS可達10m精度

您需要連接到您的移動網絡才能獲取位置它,WIFI網絡一樣,和GPS一般不會工作,除非你在外面/可以看到天空!