当前位置: 代码迷 >> Android >> android 检测现阶段网络并调用系统设置
  详细解决方案

android 检测现阶段网络并调用系统设置

热度:105   发布时间:2016-05-01 15:27:05.0
android 检测当前网络并调用系统设置

/**	 * 检测网络是否可用	 */	public static boolean isNetworkAvailable(Activity mActivity){		Context context = mActivity.getApplicationContext();		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;	}

? ?它的调用可以在onCreate或者onResume方法调用即可,将当前的Activity.this传进去就可以了。

? 最后,要注意的是要在AndroidManifest.xml

? 添加这个权限:

? ? <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

?

  相关解决方案