首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Linux技术资源分享

    Android获取网络状态

    对象 // 获取NetworkInfo对象 NetworkInfo[] networkInfo = connectivityManager.getAllNetworkInfo(); 3、判断当前网络状态是否为连接状态 对象 NetworkInfo networkInfo = manager.getActiveNetworkInfo(); //判断NetworkInfo对象是否为空 对象 NetworkInfo networkInfo = manager.getActiveNetworkInfo(); //判断NetworkInfo对象是否为空 对象 NetworkInfo networkInfo = manager.getActiveNetworkInfo(); if (networkInfo 对象 NetworkInfo networkInfo = manager.getActiveNetworkInfo(); //NetworkInfo对象为空 则代表没有网络

    3.8K40发布于 2019-02-22
  • 来自专栏Android知识分享

    Carson带你学Android:检测网络状态&监听网络变化

    对象 NetworkInfo对象包含网络连接的所有信息 根据需要从NetworkInfo对象取出关于网络连接的信息 1.2 特别注意 由于在API23及以上时,getNetworkInfo(int networkType 对象 //NetworkInfo对象包含网络连接的所有信息 //步骤3:根据需要取出网络连接信息 //获取WIFI连接的信息 NetworkInfo 对象 NetworkInfo networkInfo = connMgr.getNetworkInfo(networks[i]); sb.append(networkInfo.getTypeName 对象 NetworkInfo networkInfo = connMgr.getNetworkInfo(networks[i]); sb.append (networkInfo.getTypeName() + " connect is " + networkInfo.isConnected()); } Toast.makeText

    2.1K10编辑于 2022-03-24
  • 来自专栏Fish

    Android判断网络状况

    Context.CONNECTIVITY_SERVICE); if (connectivityManager == null) { return false; } else { // 获取NetworkInfo 对象 NetworkInfo[] networkInfo = connectivityManager.getAllNetworkInfo(); if (networkInfo ! = null && networkInfo.length > 0) { for (int i = 0; i < networkInfo.length; i++) { System.out.println (i + "===状态===" + networkInfo[i].getState()); System.out.println(i + "===类型===" + networkInfo[i].getTypeName()); // 判断当前网络状态是否为连接状态 if (networkInfo[i].getState() == NetworkInfo.State.CONNECTED

    1.1K90发布于 2018-01-09
  • 来自专栏Code

    Android网络连接判断与处理

    ConnectivityManager connectMgr = (ConnectivityManager) getSystemService(CONNECTIVITY\_SERVICE); NetworkInfo mobNetInfo = connectMgr.getNetworkInfo(ConnectivityManager.TYPE\_MOBILE); NetworkInfo wifiNetInfo networkInfo = connMgr.getActiveNetworkInfo(); if(networkInfo==null){ return \_MOBILE){ Log.e("networkInfo.getExtraInfo()", "networkInfo.getExtraInfo() is "+networkInfo.getExtraInfo ()); if(networkInfo.getExtraInfo().toLowerCase().equals("cmnet")){

    1.2K30发布于 2019-08-16
  • 来自专栏Android知识分享

    Android:检测网络状态&监听网络变化

    对象 NetworkInfo对象包含网络连接的所有信息 根据需要从NetworkInfo对象取出关于网络连接的信息 1.2 特别注意 由于在API23及以上时,getNetworkInfo(int 对象 //NetworkInfo对象包含网络连接的所有信息 //步骤3:根据需要取出网络连接信息 //获取WIFI连接的信息 NetworkInfo 对象 NetworkInfo networkInfo = connMgr.getNetworkInfo(networks[i]); sb.append(networkInfo.getTypeName 对象 NetworkInfo networkInfo = connMgr.getNetworkInfo(networks[i]); sb.append (networkInfo.getTypeName() + " connect is " + networkInfo.isConnected()); } Toast.makeText

    16.8K22发布于 2019-02-22
  • 来自专栏微卡智享

    Android封装网络检测的相关类

    = null && mgrConn .getActiveNetworkInfo().getState() == NetworkInfo.State.CONNECTED) ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo = null) { NetworkInfo info = connectivity.getActiveNetworkInfo(); if = null && info.isConnected()) { if (info.getState() == NetworkInfo.State.CONNECTED

    86830发布于 2019-07-24
  • 来自专栏MobileDevelop

    Android移动端的网络连接判断与处理

    ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mobNetInfo = connectMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); NetworkInfo wifiNetInfo networkInfo = connMgr.getActiveNetworkInfo(); if(networkInfo==null){ return ){ Log.e("networkInfo.getExtraInfo()", "networkInfo.getExtraInfo() is "+networkInfo.getExtraInfo ()); if(networkInfo.getExtraInfo().toLowerCase().equals("cmnet")){ netType

    1.7K70发布于 2019-08-21
  • 来自专栏陶士涵的菜地

    [android] 网络链接类型和渠道

    android.content.Context; import android.database.Cursor; import android.net.ConnectivityManager; import android.net.NetworkInfo ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //判断wifi NetworkInfo networkInfo=cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI); if(networkInfo! =null && networkInfo.isConnected()){ return "wifi"; } //判断APN NetworkInfo

    87920发布于 2019-09-10
  • 来自专栏小满

    android学习笔记--检测是否为wifi环境

    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); // 获取代表联网状态的NetWorkInfo 对象 NetworkInfo wifiInfo = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI); return wifiInfo ! null && wifiInfo.isConnected() 返回true则是wifi环境,并且可以正常使用,否则wifi 不能用 ConnectivityManager主要管理和网络连接相关的操作 NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();//获取网络的连接情况 if( networkInfo.getType()==ConnectivityManager.TYPE_WIFI ){ //判断WIFI网 }else if( networkInfo.getType()==ConnectivityManager.TYPE_MOBILE) { //判断3G网 }

    81430发布于 2019-09-10
  • 来自专栏韩曙亮的移动开发专栏

    【Android 电量优化】电量优化 ( 网络状态获取 | 主动获取 WIFI 状态 | 被动获取 WIFI 状态 )

    获取 WIFI 状态 : WIFI 状态可以使用 ConnectivityManager 获取 , 调用 getActiveNetworkInfo 方法获取 NetworkInfo 后 , 先判定当前网络是否连接 networkInfo = connectivityManager.getActiveNetworkInfo(); ③ 判断当前是否已经连接 : 调用 NetworkInfo 对象的 isConnected 方法 , 可以查看该网络的连接状态 , WIFI , 移动蜂窝网络 等有一种连接 , 就会返回 True ; networkInfo.isConnected() ④ 判断连接类型 : 调用 NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); // 判定是否是 WIFI if(networkInfo = null && networkInfo.isConnected() && networkInfo.getType() == ConnectivityManager.TYPE_WIFI

    1.9K00编辑于 2023-03-28
  • 来自专栏Code

    Android网络连接判断与处理

    mobNetInfo = connectMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); NetworkInfo wifiNetInfo connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connMgr.getActiveNetworkInfo(); if(networkInfo==null){ ){ Log.e("networkInfo.getExtraInfo()", "networkInfo.getExtraInfo() is "+networkInfo.getExtraInfo ()); if(networkInfo.getExtraInfo().toLowerCase().equals("cmnet")){

    5.8K31发布于 2019-08-20
  • 来自专栏CSDN

    Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)

    = null && state == NetworkInfo.State.CONNECTED || state == NetworkInfo.State.CONNECTING) { return "WiFi状态"; } } NetworkInfo networkInfo = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE ); if (networkInfo ! = null) { NetworkInfo.State state = networkInfo.getState(); String subtypeName = null && state == NetworkInfo.State.CONNECTED || state == NetworkInfo.State.CONNECTING) {

    6.5K30编辑于 2021-12-30
  • 来自专栏Android干货

    Android项目实战(五十三):判断网络连接是否为有线状态(tv项目适配)

    manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //获取NetworkInfo 对象 NetworkInfo networkInfo = manager.getActiveNetworkInfo(); //NetworkInfo对象为空 则代表没有网络 if (networkInfo == null) { return netType; } //否则 NetworkInfo对象不为空 则获取该networkInfo的类型 int nType = networkInfo.getType(); if (nType == ConnectivityManager.TYPE_WIFI netType = 1; } else if (nType == ConnectivityManager.TYPE_MOBILE) { int nSubType = networkInfo.getSubtype

    1.8K10发布于 2018-12-28
  • 来自专栏直播知识

    直播系统定制,判断数据连接是否可用

    = null) {                 NetworkInfo[] networkInfos = manager.getAllNetworkInfo();                 if = null) {                     for (NetworkInfo networkInfo : networkInfos) {                          if (networkInfo ! = null && networkInfo.isConnected()) {                             return true;                         

    97930发布于 2020-10-23
  • 来自专栏程序员开发工具

    android 监听网络状态的变化及实战

    = parcelableExtra) { NetworkInfo networkInfo = (NetworkInfo) parcelableExtra; 对象 NetworkInfo networkInfo = manager.getActiveNetworkInfo(); //判断NetworkInfo对象是否为空 对象 NetworkInfo networkInfo = manager.getActiveNetworkInfo(); //判断NetworkInfo对象是否为空 对象 NetworkInfo networkInfo = manager.getActiveNetworkInfo(); if (networkInfo 对象 NetworkInfo networkInfo = manager.getActiveNetworkInfo(); //NetworkInfo对象为空 则代表没有网络

    5.3K11发布于 2018-09-17
  • 来自专栏【Android开发基础】

    android 网络实时监听网络状态变化 及 网络类型判断

    ConnectivityManager) context.getSystemService( Context.CONNECTIVITY_SERVICE); NetworkInfo ConnectivityManager) getSystemService( Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); if (networkInfo ! = null && networkInfo.isAvailable()) { String name = networkInfo.getTypeName(); switch (networkInfo.getType()) { case 0://移动 网络 if (TextUtils.isEmpty

    2.7K20编辑于 2023-02-10
  • 来自专栏【Android开发基础】

    android 获取设备信息

    ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = manager.getActiveNetworkInfo(); if (networkInfo ! = null && networkInfo.isConnected()) { String type = networkInfo.getTypeName(); AVConstants.NETTYPE_WIFI; } else if (type.equalsIgnoreCase("MOBILE")) { NetworkInfo = null) { NetworkInfo info = connectivity.getActiveNetworkInfo(); if (info !

    2.3K30编辑于 2023-02-10
  • 来自专栏Spring相关

    接收广播系统

    android.content.Intent; import android.content.IntentFilter; import android.net.ConnectivityManager; import android.net.NetworkInfo = (ConnectivityManager) getSystemService(context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); if(networkInfo ! = null && networkInfo.isAvailable()){ Toast.makeText(context,"network is 可用",

    1.6K10发布于 2018-12-14
  • 来自专栏项勇

    笔记56 | 管理网络的使用

    networkInfo = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI); boolean isWifiConn = networkInfo.isConnected networkInfo = connMgr.getActiveNetworkInfo(); return (networkInfo ! = null && networkInfo.isConnected()); } 我们可以使用NetworkInfo.DetailedState,来获取更加详细的网络信息,但很少有这样的必要。 networkInfo = connectivityManager.getActiveNetworkInfo(); refreshDisplay = (networkInfo = null&& networkInfo.isConnected())?

    1K60发布于 2018-06-19
  • 来自专栏游戏杂谈

    Android判断用户的网络类型(2/3/4G、wifi)

    networkInfo = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE).getActiveNetworkInfo ();     if (networkInfo ! = null && networkInfo.isConnected())     {         if (networkInfo.getType() == ConnectivityManager.TYPE_WIFI )         {             strNetworkType = "WIFI";         }         else if (networkInfo.getType() == ConnectivityManager.TYPE_MOBILE)         {             String _strSubTypeName = networkInfo.getSubtypeName

    2K20发布于 2018-11-19
领券