首页 文章

Android位置更新问题

提问于
浏览
0

我正在研究android中的一个应用程序,在我的应用程序中,我需要将用户的确切位置发送到服务器 . 当我从服务器收到需要位置的推送通知时,我将位置发送到服务器 .

这里是OnStart服务类方法我叫“

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, MINIMUM_TIME_BETWEEN_UPDATES, MINIMUM_DISTANCE_CHANGE_FOR_UPDATES,new MyLocationListener());"
   "

获取用户位置的更新,并将位置保存到共享的优先级,当我得到位置推送通知时,我从共享的prefrence发送当前位置 .

Problem:

  • My Gps提供程序一直处于启用状态并消耗大量电池

  • 如何保存电池?

  • 我想发送用户的准确位置?

一切都很好,但电池消耗殆尽 .

我想在需要时,只有它会调用位置更新,然后停止位置更新并给出用户最准确的位置 .

1 回答

相关问题