【问题标题】:How to use GPS Service in android如何在安卓中使用 GPS 服务
【发布时间】:2018-03-18 09:37:33
【问题描述】:

我正在研究与 GPS 相关的 Android 项目,我对 android 还很陌生,所以我不太了解它。

我的项目是一个应用程序,它计算用户位置和指定的其他位置之间的距离,所以如果距离小于 (X) 说 1KM,应用程序将向用户发送通知。[[我知道如何计算两个之间的距离 地点]]。

我的问题是:即使用户没有打开应用程序,我怎么能这样做(我的意思是如果无论如何我可以让应用程序在应用程序关闭时计算后台的距离)。所以我想要GPS 功能在后台运行。

提前致谢。

【问题讨论】:

  • 你可以使用service
  • 哦,谢谢,我会检查一下

标签: android gps location google-location-services


【解决方案1】:

您可以将服务用于后台进程。

对于获取位置的问题,您应该尝试以下链接:

Best way to get user GPS location in background in Android

Get GPS location via a service in Android

【讨论】:

    【解决方案2】:

    我对这个问题的解决方案很简单:-

    您可以使用服务在后台工作(当活动未显示时)

    检查这个:-Get GPS location via a service in Android

    **如果您希望此服务永远运行,即使应用程序已关闭/终止,您也可以使用广播接收器**

    【讨论】:

      【解决方案3】:

      要让应用在后台运行,您需要了解一项服务。 服务是一种使应用程序在后台运行的服务,例如 gps、通知等..

      链接: https://developer.android.com/reference/android/app/Service.html

      【讨论】:

        【解决方案4】:

        用户services。它们使用简单,满足您的所有需求。

        这里是the documentation

        服务 是 android 应用程序的另一个组件(如活动)。您需要在清单中定义服务。之后,您可以使用startService(意图)启动设备。如果您需要获取一些信息(与一项活动沟通),您可以使用bindService 而不是startService。 (还需要实现onBind)。

        另一种解决方案是使用广播接收器发送数据。或者您可以简单地在服务中设置通知并使用它。

        【讨论】:

        • 我是android新手......所以我不太了解......你说的服务是什么意思??
        • @JamalAl-kelani 我给你的链接是一样的
        猜你喜欢
        • 2015-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多