Android检查网络状态工具类详解
在Android中开发具有网络交互的应用时候,有时候我们需要检查网络状态才能确定是否去请求网络,就需要用到公共类
代码:
packagecom.example.ldp.com.util;
/**
*CreatedbyAdministratoron2017/4/7.
*/
importandroid.content.Context;
importandroid.app.Activity;
importandroid.app.AlertDialog;
importandroid.content.DialogInterface;
importandroid.content.Intent;
importandroid.net.ConnectivityManager;
importandroid.net.NetworkInfo;
importandroid.net.NetworkInfo.State;
importandroid.provider.Settings;
importandroid.util.Log;
importandroid.widget.TextView;
importcom.example.ldp.com.forestteaching.R;
/**
*Description:NetUtil为网络监控类
*Author:ldp
*Data:2017/4/7
*/
publicclassNetUtil{
/**
*判断网络情况
*
*@paramcontext上下文
*@returnfalse表示没有网络true表示有网络
*/
publicstaticbooleanisNetworkAvalible(Contextcontext){
//获得网络状态管理器
ConnectivityManagerconnectivityManager=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
if(connectivityManager==null){
returnfalse;
}else{
//建立网络数组
NetworkInfo[]net_info=connectivityManager.getAllNetworkInfo();
if(net_info!=null){
for(inti=0;i
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。