【问题标题】:Getting a location in background while activity is changed in the foreground在前台更改活动时在后台获取位置
【发布时间】:2011-03-25 13:12:56
【问题描述】:

我想将位置详细信息添加到我的应用程序中。我了解如何使用 locationmanager、locationlistener 和 locationprovider 来获取位置。

我不知道,我确信这是因为我是新手 :),是如何让用户勾选一个显示“使用当前位置”的框,继续填写某些字段并保存“ form' 和我的 locationmanager 可以在找到位置并且尚未保存表单时更新表单,或者在我的 sqlite 数据库中查找表单并更新位置详细信息(如果已保存)。

我希望这是有道理的......

【问题讨论】:

    标签: android networking gps location


    【解决方案1】:

    我认为,当用户勾选“使用当前位置”的框时,您需要启动一个Service,它将运行一个 LocationManager 来获取一个人的当前位置。此外,必须将某些对象发送到服务。此对象必须具有方法,服务将调用该方法以通知此对象有关位置可用。然后,该对象必须以两种方式之一起作用。如果用户仍然编辑表单 - 将位置数据写入其中(在视图中显示或其他),如果不是(用户已经保存了表单) - 将此数据写入 Sqlite 数据库。

    此外,您的活动必须与此对象交互。 Activity 必须通知该对象(通过某些方法调用)表单已保存并设置某些数据库记录的主键(即引用已编辑的记录)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多