当前位置: 首页>>代码示例>>Java>>正文


Java ConnectivityManager.getAllNetworkInfo方法代码示例

本文整理汇总了Java中android.net.ConnectivityManager.getAllNetworkInfo方法的典型用法代码示例。如果您正苦于以下问题:Java ConnectivityManager.getAllNetworkInfo方法的具体用法?Java ConnectivityManager.getAllNetworkInfo怎么用?Java ConnectivityManager.getAllNetworkInfo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.net.ConnectivityManager的用法示例。


在下文中一共展示了ConnectivityManager.getAllNetworkInfo方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: isNetworkAvailable

import android.net.ConnectivityManager; //导入方法依赖的package包/类
public boolean isNetworkAvailable() {

        ConnectivityManager connectivity = (ConnectivityManager) context
                .getSystemService(Context.CONNECTIVITY_SERVICE);
        if (connectivity == null) {
            return false;
        } else {
            NetworkInfo[] info = connectivity.getAllNetworkInfo();
            if (info != null) {
                for (int i = 0; i < info.length; i++) {
                    if (info[i].getState() == NetworkInfo.State.CONNECTED) {
                        return true;
                    }
                }
            }
        }
        return false;
	}
 
开发者ID:Louis19910615,项目名称:youkes_browser,代码行数:19,代码来源:MainApp.java

示例2: a

import android.net.ConnectivityManager; //导入方法依赖的package包/类
public static boolean a(Context context) {
    if (!o.a(context, "android.permission.INTERNET")) {
        return false;
    }
    if (context != null) {
        ConnectivityManager connectivityManager = (ConnectivityManager) context
                .getSystemService("connectivity");
        if (connectivityManager == null) {
            return false;
        }
        Object allNetworkInfo = connectivityManager.getAllNetworkInfo();
        if (l.b(allNetworkInfo)) {
            for (NetworkInfo state : allNetworkInfo) {
                if (state.getState() == State.CONNECTED) {
                    return true;
                }
            }
        }
    }
    Toast.makeText(context, "Unable to connect to the network.", 0).show();
    return false;
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:23,代码来源:k.java

示例3: isNetworkAvailable

import android.net.ConnectivityManager; //导入方法依赖的package包/类
public boolean isNetworkAvailable()
{
	Context context = getApplicationContext();
	ConnectivityManager connect = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
	if (connect == null)
	{
		return false;
	}
	else
	{
		// get all network info
		NetworkInfo[] info = connect.getAllNetworkInfo();
		if (info != null)
		{
			for (int i = 0; i < info.length; i++)
			{
				if (info[i].getState() == NetworkInfo.State.CONNECTED)
				{
					return true;
				}
			}
		}
	}

	return false;
}
 
开发者ID:benniaobuguai,项目名称:android-project-gallery,代码行数:27,代码来源:DaemonService.java

示例4: isWifiOpen

import android.net.ConnectivityManager; //导入方法依赖的package包/类
/**
 * wifi是否开启
 *
 * @param context
 * @return
 */
public static boolean isWifiOpen(Context context) {
    boolean isWifiConnect = false;
    ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    // check the networkInfos numbers
    NetworkInfo[] networkInfos = cm.getAllNetworkInfo();
    for (int i = 0; i < networkInfos.length; i++) {
        if (networkInfos[i].getState() == NetworkInfo.State.CONNECTED) {
            if (networkInfos[i].getType() == ConnectivityManager.TYPE_MOBILE) {
                isWifiConnect = false;
            }
            if (networkInfos[i].getType() == ConnectivityManager.TYPE_WIFI) {
                isWifiConnect = true;
            }
        }
    }
    return isWifiConnect;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:24,代码来源:DeviceUtils.java

示例5: printNetworkInfo

import android.net.ConnectivityManager; //导入方法依赖的package包/类
/**
 * 打印当前各种网络状态
 *
 * @return boolean
 */
public static boolean printNetworkInfo(Context context) {
    ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    if (connectivity != null) {
        NetworkInfo in = connectivity.getActiveNetworkInfo();
        Log.i(TAG, "-------------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-------------");
        Log.i(TAG, "getActiveNetworkInfo: " + in);
        NetworkInfo[] info = connectivity.getAllNetworkInfo();
        if (info != null) {
            for (int i = 0; i < info.length; i++) {
                // if (info[i].getType() == ConnectivityManager.TYPE_WIFI) {
                Log.i(TAG, "NetworkInfo[" + i + "]isAvailable : " + info[i].isAvailable());
                Log.i(TAG, "NetworkInfo[" + i + "]isConnected : " + info[i].isConnected());
                Log.i(TAG, "NetworkInfo[" + i + "]isConnectedOrConnecting : " + info[i].isConnectedOrConnecting());
                Log.i(TAG, "NetworkInfo[" + i + "]: " + info[i]);
                // }
            }
            Log.i(TAG, "\n");
        } else {
            Log.i(TAG, "getAllNetworkInfo is null");
        }
    }
    return false;
}
 
开发者ID:weimin96,项目名称:shareNote,代码行数:29,代码来源:NetCheck.java

示例6: isNetworkAvailable

import android.net.ConnectivityManager; //导入方法依赖的package包/类
/**
 * 判断是否有网络连
 */
public static boolean isNetworkAvailable(Context context) {
    ConnectivityManager connectivity = (ConnectivityManager) context
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    if (connectivity == null) {
        return false;
    } else {
        NetworkInfo[] info = connectivity.getAllNetworkInfo();
        if (info != null) {
            for (int i = 0; i < info.length; i++) {
                if (info[i].getState() == NetworkInfo.State.CONNECTED) {
                    return true;
                }
            }
        }
    }
    return false;
}
 
开发者ID:NewCasino,项目名称:browser,代码行数:21,代码来源:NetWorkHelper.java

示例7: isNetworkAvailable

import android.net.ConnectivityManager; //导入方法依赖的package包/类
public static boolean isNetworkAvailable(Context context) {
    ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    if (connectivity == null) {
        return false;
    } else {
        NetworkInfo[] info = connectivity.getAllNetworkInfo();
        if (info != null) {
            for (int i = 0; i < info.length; i++) {
                if (info[i].getState() == NetworkInfo.State.CONNECTED || info[i].getState() == NetworkInfo.State.CONNECTING) {
                    return true;
                }
            }
        }
    }
    return false;
}
 
开发者ID:zzzmobile,项目名称:VideoDownloader-Android,代码行数:17,代码来源:NetworkUtils.java

示例8: isNetConnected

import android.net.ConnectivityManager; //导入方法依赖的package包/类
/**
 * 检测网络是否连接
 */
public static boolean isNetConnected(Context context) {
    ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    if (cm != null) {
        NetworkInfo[] infos = cm.getAllNetworkInfo();
        if (infos != null) {
            for (NetworkInfo ni : infos) {
                if (ni.isConnected()) {
                    return true;
                }
            }
        }
    }
    return false;
}
 
开发者ID:piscessu,项目名称:hellomvp,代码行数:18,代码来源:NetWorkUtil.java

示例9: isNetworkAvailable

import android.net.ConnectivityManager; //导入方法依赖的package包/类
/**
 * 网络是否可用
 *
 * @param context context
 * @return true可用, false不可用
 */
public boolean isNetworkAvailable(Context context) {
    ConnectivityManager connectivityManager = (ConnectivityManager) context
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    if (connectivityManager == null) {
        return false;
    } else {
        NetworkInfo[] networkInfo = connectivityManager.getAllNetworkInfo();
        if (networkInfo != null && networkInfo.length > 0) {
            for (NetworkInfo aNetworkInfo : networkInfo) {
                if (aNetworkInfo.getState() == NetworkInfo.State.CONNECTED) {
                    return true;
                }
            }
        }
    }
    return false;
}
 
开发者ID:shenhuanet,项目名称:ZhidaoDaily-android,代码行数:24,代码来源:AppUtils.java

示例10: isNetWorkConnected

import android.net.ConnectivityManager; //导入方法依赖的package包/类
public static boolean isNetWorkConnected(Context context) {
	ConnectivityManager cm = (ConnectivityManager) context
			.getSystemService(Context.CONNECTIVITY_SERVICE);
	NetworkInfo[] nis = cm.getAllNetworkInfo();
	if (nis != null) {
		for (NetworkInfo ni : nis) {
			if (ni != null) {
				if (ni.isConnected()) {
					return true;
				}
			}
		}
	}
	return false;
}
 
开发者ID:Evan-Galvin,项目名称:FreeStreams-TVLauncher,代码行数:16,代码来源:NetWorkUtil.java

示例11: isConnectingToInternet

import android.net.ConnectivityManager; //导入方法依赖的package包/类
public boolean isConnectingToInternet(){
    ConnectivityManager connectivity = (ConnectivityManager) _context.getSystemService(Context.CONNECTIVITY_SERVICE);
    if (connectivity != null)
    {
        NetworkInfo[] info = connectivity.getAllNetworkInfo();
        if (info != null)
            for (int i = 0; i < info.length; i++)
                if (info[i].getState() == NetworkInfo.State.CONNECTED)
                {
                    return true;
                }

    }
    return false;
}
 
开发者ID:lethalskillzz,项目名称:Andela-ALC-Challenge,代码行数:16,代码来源:ConnectionDetector.java

示例12: isNetworkAvailable

import android.net.ConnectivityManager; //导入方法依赖的package包/类
/**
 * 网络是否可用
 *
 * @param context
 * @return
 */
public static boolean isNetworkAvailable(Context context) {
    ConnectivityManager mgr = (ConnectivityManager) context
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo[] info = mgr.getAllNetworkInfo();
    if (info != null) {
        for (int i = 0; i < info.length; i++) {
            if (info[i].getState() == NetworkInfo.State.CONNECTED) {
                return true;
            }
        }
    }
    return false;
}
 
开发者ID:guxiaonian,项目名称:MeiLa_GNN,代码行数:20,代码来源:NetWorkUtil.java

示例13: verificaConexion

import android.net.ConnectivityManager; //导入方法依赖的package包/类
/** Verifica si hay conexion con internet.
 * @param ctx contexto desde el que hacemos la comprobacion
 * @return true si hay conexion, false en caso contrario.
 */
public static boolean verificaConexion(Context ctx) {
    boolean bConectado = false;
    ConnectivityManager connec = (ConnectivityManager) ctx
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo[] redes = connec.getAllNetworkInfo();
    for (int i = 0; i < 2; i++) {
        if (redes[i].getState() == NetworkInfo.State.CONNECTED) {
            bConectado = true;
        }
    }
    return bConectado;
}
 
开发者ID:MiFirma,项目名称:mi-firma-android,代码行数:17,代码来源:Utils.java

示例14: checkWifiStatus

import android.net.ConnectivityManager; //导入方法依赖的package包/类
@Override
public boolean checkWifiStatus(Context context) {
    boolean haveConnectedWifi = false;

    ConnectivityManager cm = (ConnectivityManager) context
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo[] netInfo = cm.getAllNetworkInfo();
    for (NetworkInfo ni : netInfo) {
        if (ni.getTypeName().equalsIgnoreCase("WIFI"))
            if (ni.isConnected())
                haveConnectedWifi = true;
    }

    return haveConnectedWifi;
}
 
开发者ID:quanzhuo,项目名称:prada,代码行数:16,代码来源:UploadAgentHelper.java


注:本文中的android.net.ConnectivityManager.getAllNetworkInfo方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。