【问题标题】:Get Location Updates in Background Service - Android Studio在后台服务中获取位置更新 - Android Studio
【发布时间】:2020-01-24 02:57:50
【问题描述】:

在研究了 Android Location FusedLocationProviderClient 之后,我对你应该做什么和不应该做什么感到非常困惑!

用例是:App持有经纬度不同的位置。当用户在应用程序中走动时(手机放在口袋里,屏幕关闭),需要跟踪他是否靠近某个位置,并在距离定义范围较近时发出短促的哔声。

地理围栏选项会是最佳解决方案吗?这些位置也会在运行时定期更改 - 它们也可能超过 100 个。有什么建议吗?

我还在考虑在设备移动时使用后台服务来处理所有这些问题。这将更加灵活,并且还允许重新加载位置。有什么想法吗?

谢谢!!

【问题讨论】:

  • 可能的组合可以是 Geofence & GeoFire

标签: android kotlin android-geofence fusedlocationproviderclient


【解决方案1】:

您实际上不需要构建后台服务来监控用户是否靠近某个位置。谷歌已经提供了一个地理围栏。它在内部使用 fusedlocation 提供程序。

refer this

您可以将其与FusedLocationProviderClient 结合使用并订阅位置更新。这样您也将获得位置更新。

【讨论】:

    猜你喜欢
    • 2020-03-12
    • 2013-03-14
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    相关资源
    最近更新 更多