android - 在 Android 上实现位置跟踪

标签 android tracking wifi

我是 Android 开发的新手,想构建第一个示例应用程序。我的目标是构建一个跟踪应用程序,将我的当前位置发送到远程服务器。我想使用收集到的数据来计算我在家里或工作场所等众所周知的地方呆了多少小时。

我应该使用哪种方法?我认为使用当前 WLAN 的信息就足以很好地了解我所在的当前位置。我感兴趣的所有地方都有带静态 SSID 的 WLAN。是否有任何我应该使用的框架,或者是否有更好的方法来处理我正在尝试做的事情? GPS 不是一个真正的选择,因为最有趣的地方在室内,而我在那里没有 GPS 连接。

我正在使用 Android 4.0。

最佳答案

正如您所说,GPS 连接在室内不起作用,但它对估计您当前的位置非常有用。如何?您可以使用提供 LocationManager 的函数 getLastKnownLocation(best)。

如果你想自己做,你可以尝试通过 GPS 获取最后位置,定位一个大区域,并使用 WLAN 更准确地估计它,使用较小的半径组和你感兴趣的地方.

关于android - 在 Android 上实现位置跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8712374/

相关文章:

创建 wpa_supplicant UI

ios - Flutter IOS 使用连接或 wifi 插件读取 wifi 名称

iphone - 一个可以在wi-fi和蓝牙之间进行选择的项目

Android 和 TextView 的水平跑马灯滚动率

java - Android:无法在未调用 Looper.prepare() 的线程内创建处理程序

android - GET 请求中 JSON 参数的长度限制

c# - 如何加速 Emgu CV C# 上的 Blob 分析

silverlight - 如何跟踪浏览器是否启用了 Silverlight

java - 具有多个参数的 Kotlin lambda

opencv - 用相机计算运动物体的速度