【问题标题】:Android - Alarm at locationAndroid - 位置警报
【发布时间】:2013-09-25 09:07:09
【问题描述】:

理论问题。 在我的应用程序中,我需要在位置功能上创建警报。 所以用户可以选择位置,设置闹钟和她/他的任何时间 将接近位置警报将触发。

我知道我必须创建服务来监听当前 地点。很明显我不能使用 GPS。

任何想法如何确定设备是否靠近位置? 我知道我仍然有网络位置,我可能会这样做 使用,但我担心这会消耗很多能量。

如果有任何提供此类的内部android系统服务 数据?我可以设置接收器。

欢迎任何想法;)

【问题讨论】:

  • 为什么不能使用 GPS?
  • 我不想因为使用 GPS 定期检查位置而浪费电池寿命。
  • "任何内部 android 系统服务" - Google Play SDK。可在装有 Google 地图的设备上使用。

标签: android location alarm


【解决方案1】:

我建议在 Google Play 服务上进行构建,以使产品快速运行。当然,如果您需要定位非 Google 手机,请手动编程,但前提是您必须这样做。

Play 提供地理围栏 API - 以下是文档:


优点:

  • Google 会不断更新 Play sdk 以优化功能。
  • 快速上手
  • 电池效率

缺点:

  • 它不适用于非 Google API 设备,例如 Kindle Fire

这一切的结果:

  • 如果您的应用完全依赖 Google 地图,请使用 Play 地理围栏。

【讨论】:

    【解决方案2】:

    我决定在服务中使用 ProximityAlarm。 这篇文章的好例子:

    Android GPS proximity alert not working

    【讨论】:

      猜你喜欢
      • 2011-05-16
      • 2022-01-20
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多