• 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

     

     

     

     

  • 相关阅读:
    Maven安装及配置
    Java部分概念理解
    API.day01
    随机生成10元素数组并找出最大元素(Java)
    冒泡排序(Java)
    俄罗斯方块部分功能(Java)
    判断闰年(Java)
    判断质数(Java)
    基于DSP的IS95正向业务信道模块设计
    Lua程序设计(4th) 第一部分 语言基础
  • 原文地址:https://www.cnblogs.com/devilmaycry812839668/p/8721330.html
Copyright © 2020-2023  润新知