安卓如何判断是否有网络

有没有一个什么方法是可以判断是否有网络的,不管它是WiFi还是数据,只要能判断就行,希望好心人能够提供一个

其实这种问题网上有很多,例如:http://www.cnblogs.com/renqingping/archi… 建议下次可以先自己在网上找找。

ConnectManager 或者 Java的 IPAdress.isReahchable;

getConnectivityManagercontext.getActiveNetworkInfo;

// 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理)
ConnectivityManager connectivityManager = ConnectivityManagercontext.getSystemServiceContext.CONNECTIVITY_SERVICE;
// 获取NetworkInfo对象
NetworkInfo[] networkInfo = connectivityManager.getAllNetworkInfo;
判断当前网络状态是否为连接状态
if networkInfo[i].getState == NetworkInfo.State.CONNECTED
{

 return true;

}
在AndroidManifest.xml中添加访问当前网络状态权限
<uses-permission android:name=”android.permission.ACCESS_NETWORK_STATE”></uses-permission>

发表评论

电子邮件地址不会被公开。 必填项已用*标注