Android编程 高德地图 AMapLocationClientOption 类中 setWifiActiveScan过时
高德地图中 定位包中有以下方法:
- AMapLocationClientOption 类中 setWifiActiveScan 过时
-
isWifiActiveScan
public boolean isWifiActiveScan()
已过时。是否主动刷新WIFI
默认值:true 主动刷新
模式为仅设备定位(Device_Sensors)时无效- 返回:
- true:主动刷新
false:被动刷新 - 从以下版本开始:
- 2.0.0
-
setWifiActiveScan
public AMapLocationClientOption setWifiActiveScan(boolean isWifiActiveScan)
已过时。设置是否主动刷新WIFI
默认值:true 主动刷新
模式为仅设备模式(Device_Sensors)时无效- 参数:
isWifiActiveScan- 是否主动刷新WIFI true:主动刷新
false:被动刷新- 从以下版本开始:
- 2.0.0
有上面的SDK帮助文档中可以看到, 高德地图 定位包 com.amap.api.location 中, AMapLocationClientOption 类下面的, 主动设置Wifi刷新和获取是否主动刷新的api已经有所改动,也就是说老版本的已经过时。
具体情况如下:

打印调试信息:

以上可以看到 主动调用Wifi刷新的功能已经过时,但是仍可以设置。


很不幸的是,这个过时的方法在 设置 为 false 以后仍然打印调试的结果为true, 可以发现该方法无效。
纠正:

上面的打印调试信息存在一定的错误, 在设置 setWifiActiveScan 后应该使用 isWifiActiveScan 来进行判断。

再一次试验:


推荐用法:

在新版本中我们可以 使用 setWifiScan 方法来设置是否可以调用 Wifi 刷新。

调试信息:
04-05 10:14:53.837 20534-20534/com.joe.ditudemo V/mLocationOption: false
本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份资料所成,在这之中也必有疏漏未加标注处,如有侵权请与博主联系。
如果未特殊标注则为原创,遵循 CC 4.0 BY-SA 版权协议。
posted on 2018-04-05 10:18 Angry_Panda 阅读(800) 评论(0) 收藏 举报
浙公网安备 33010602011771号