我是
Android开发的新手,想要构建第一个示例应用程序.我的目标是建立一个跟踪应用程序,将我当前的位置发送到远程服务器.我想使用收集的数据来计算我在知名的地方,如家庭或工作中花费了多少个小时.
我应该使用哪种方法?我认为使用现有WLAN的信息来了解当前我所在的位置是否足够.我感兴趣的所有地方都有带有静态SSID的WLAN.有什么框架我应该使用,还是有更好的方法,我正在努力做什么? GPS不是一个真正的选择,因为最有趣的地方是在室内,我没有GPS连接.
我在Android 4.0上工作.
解决方法
如您所说,GPS连接不会在室内工作,但估计您当前的位置非常有用.怎么样?您可以使用提供LocationManager的函数getLastKnownLocation(best).
如果你想自己做,你可以尝试通过GPS获得最后的位置,找到一个大区域,并使用WLAN来更准确地估计它,使用较小的一半半径与你有趣的地方.