zoukankan      html  css  js  c++  java
  • 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

     

     

     

     

  • 相关阅读:
    Visual C++ 2010 SP1 x86&x64
    MVC拦截
    自定义HTTP消息拦截
    转mysql半主从同步
    mysql主从搭建之诡异事件
    snapshot相关
    分布式系统唯一ID生成方案汇总
    mysql监控利器mysqlmtop部署安装
    mysql日常运维
    MySQL索引背后的数据结构及算法原理
  • 原文地址:https://www.cnblogs.com/devilmaycry812839668/p/8721330.html
Copyright © 2011-2022 走看看