在我的应用中,我需要确定用户位置。所以我正在使用位置管理器。在我的代码中,我首先检查网络提供商和GPS提供商的可用性。我首先选择networkprovider,否则我使用GPS提供商来获取位置。
在Android设备中,有三个选项可用于位置设置: 高精度(gps + wifi +移动网络)
省电(wifi +移动网络)
仅设备(GPS)
当我在家里(WIFI上)时,我发现前两个选项有效,但第三个没有。所以我冒险出门(WIFI消失了,没有互联网),并在一个固定点再次观察。同样,前两个选项有效,但不是第三个。 为什么会这样?GPS应该在开放空间工作。所以我也应该获得GPS的位置。
然后我上了车,再次测试。但现在没有一个选项可以工作。即使前两个选项也停止给出结果。 为什么会这样?我希望所有三种选择都能在室外工作。但是GPS永远不会起作用,前两个只有在我是文具时才能工作。运动在这里发挥作用吗?
我无法理解整体行为。