我有一个同时使用GPS和网络位置提供商的应用程序。当我打开GPS时,我将locatin数据记录到arraylist。然后我用一个按钮绘制我的GPS轨迹。但问题是当程序运行后,我无法获得任何位置数据。因此绘制的线条呈现虚线。
我删除了 onStop()功能下的两个提供商。但当我删除该订单时,它再次停止。
如何在背景上获取数据?
答案 0 :(得分:1)
我有一个使用Google Play服务融合位置的完整工作示例(这是您应该使用的)。
https://github.com/nickfox/GpsTracker/tree/master/phoneClients/android
是使用Android Studio构建的。我还有一个教程,解释它是如何工作的:
https://www.websmithing.com/2014/04/23/how-the-gpstracker-android-client-works/
最后,要了解有关新Android位置服务的更多信息,请阅读以下内容:
https://developer.android.com/google/play-services/location.html