Android:如何在LBS App中构建GPS日志功能

时间:2011-08-05 15:12:24

标签: android gps

我打算在现有Android应用中添加功能。因为我没有任何Android应用程序编程经验,所以我想知道如何实现这样的功能。我已经研究了一段时间,并且还做了一些关于Android应用程序的教程。

目前我的想法是这样的:

我有一个应用程序可以启动正常的Activity以供用户执行某些操作。这个Activity已经存在,不应该成为我关心的问题。 onCreate()它还应该启动一个定期在while(true)循环内请求位置更新的服务,并将结果发送到ContentProvider,将{n}信息存储在{{1}中} db。

还应该有一个新的menuitem来启动SQLite视图,该视图将触发Gmaps Gmaps,然后从{db}中加载Activity存储的位置AsyncTask中的演示文稿。

Gmap它会在短onDestroy()内询问用户是否愿意关闭记录Dialog或继续用户以后可以Service查看他的行程

是否可以通过这种方式创建功能?我是否需要添加其他内容或以不同方式执行部分内容?

1 个答案:

答案 0 :(得分:1)

  

onCreate()它还应该启动一个服务,它会定期在一段时间内请求一个位置更新(true)-loop并将结果发送到一个ContentProvider,它将把这些必要的信息存储在一个SQLite数据库中。

这不是一个好主意。 LocationManager可以帮助您通过监听器实现此目的。看起来你错过了http://developer.android.com/guide/topics/location/obtaining-user-location.html。另一个好的资源是http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html