2013-09-25 69 views
3

理論問題。 在我的應用程序中,我需要在位置功能中創建警報。 因此,用戶可以選擇位置,設置鬧鐘和任何時間,而她/他 將接近位置警報將觸發。Android - 位置報警

我知道我必須創建服務才能聽取當前的 位置。很顯然,我不能使用GPS。

任何想法如何找出設備是否接近位置? 我知道我還有網絡位置,這大概我會用 ,但是我怕這會耗費很多精力。

如果有任何內部的android系統服務提供這樣的 數據?我可以設置接收器。

歡迎任何想法;)

+0

爲什麼你不能使用GPS? –

+0

我不想通過使用GPS來定期檢查電池的壽命。 – goodm

+0

「任何內部Android系統服務」 - Google Play SDK。適用於使用Google地圖的設備。 –

回答

2

我建議在谷歌建設中發揮服務,以獲得產品迅速工作。當然,如果您需要定位非Google手機,請手動進行編程,但前提是必須。

Play提供了區域範圍設定的API - 這裏的文檔:


優點:

  • 谷歌正在不斷更新播放SDK優化功能。
  • 快速得到它的工作
  • 電池效率

缺點:

  • 它不會在非谷歌API的設備工作,即Kindle Fire的

結果所有的這個:

  • 如果您的應用完全依賴Google地圖,請使用Play Geofencing。