GPS数据服务

时间:2013-06-20 12:10:50

标签: java android service android-activity gps

我正在尝试对以可设置的时间间隔将GPS位置数据发送到服务器的服务进行编程。作为Android的新手,这并不像我希望的那样简单,互联网似乎也没有帮助我。服务应该......

  • 启动时启动
  • 能够读取活动/应用随时可更改的设置,并且无需重新启动手机即可实时应用这些设置
  • 能够将数据上传到互联网(httpRequest)
  • 不会导致我的手机崩溃(之前的尝试导致手机崩溃)

什么是最佳解决方案?我应该朝哪个方向前进?

就LocationListener本身而言,这里最好的解决方案是什么?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

搜索7分钟后,这里有一些文章可以帮助您:

  

从启动开始

这是使用BroadcastReceiver完成的。请查看此答案,了解完全实施方法:Android -Starting Service at Boot Time

  

能够读取任何时候可以更改的设置   活动/应用程序,并且还可以实时应用这些设置   重启手机

编辑根据OP的评论,可以使用PreferenceActivity为应用创建“设置”页面。 This article显示了PreferenceActivity的基本实现,而此excellent question显示了如何从SharedPreferences读取这些首选项。并且,是的,SharedPreferencs将在重新启动后保留(尽管在卸载应用程序后它们仍未存在)。

  

能够将数据上传到互联网(httpRequest)

关于如何在android中创建HTTPRequests:Make an HTTP request with android

  

不会导致我的手机崩溃(以前的尝试导致我的手机崩溃   崩溃)

这个真的取决于你。但是,嘿,你总是可以在这个网站上搜索你得到的所有可能的错误。

  

就LocationListener本身而言,这里最好的是什么   溶液

尝试使用this one(包含完整的代码示例)和this one