【问题标题】:Determining the source (cell tower or wi-fi) LocationManager used确定使用的来源(手机信号塔或 wi-fi)LocationManager
【发布时间】:2015-10-13 09:41:20
【问题描述】:

有没有办法确定LocationManager 用于获取它传递给LocationListener.onLocationChanged(Location location) 的Location 对象的服务(手机信号塔或Wi-Fi)

【问题讨论】:

    标签: android wifi locationmanager locationlistener


    【解决方案1】:

    Location.getProvider()https://developer.android.com/reference/android/location/Location.html#getProvider()

    这应该会给你你想要的信息。

    【讨论】:

    • 不会只返回 LocationManager.NETWORK_PROVIDER 或 LocationManager.GPS_PROVIDER,因为它们是 LocationManager 类中与提供程序相关的仅有的两个字符串常量?这两个字符串分别具有值“network”和“gps”。我正在寻找是否可以判断设备使用了两种“网络”方法中的哪一种
    • 我猜你是对的。但是,尽管根据准确性进行了估计,但我无法为您提供任何进一步的帮助。祝你的任务好运。
    • 这就是我的研究让我相信的:/你会碰巧知道哪个(手机或wifi)更准确吗?或者,如果 wifi 和 cell 都可用时设备会遵循顺序,或者是否考虑到这两个来源
    • 我知道 WiFi 肯定更准确。 WiFi 通常会给出最大 30 米的误差,而手机信号塔可能会达到几公里
    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多