//使用自己的工具类来判断网络连接
public class NiteWorkUtils {
//判断网络是否连接
public static boolean isNetWorkAvailable(Context context){
//网络连接管理器
ConnectivityManager connectivityManager =(ConnectivityManager) context.getSystemService(CONNECTIVITY_SERVICE);
//网络信息
NetworkInfo info = connectivityManager.getActiveNetworkInfo();
if(info!=null){//如果连接为true
return true;
}
return false;//如果失败为falst
}
//判断是否是wifi
public static boolean isWiFi(Context context){
//创建网络连接管理器
ConnectivityManager connectivityManager =(ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE);
//获取网络信息
NetworkInfo info = connectivityManager.getActiveNetworkInfo();
//判断网络
if(info!=null&&info.getType() ==connectivityManager.TYPE_WIFI){
return true;
}
return false;
}
//判断是否是手机流量
public static boolean isMobile(Context context){
//创建网络连接
ConnectivityManager connectivityManager =(ConnectivityManager)context.getSystemService(context.CONNECTIVITY_SERVICE);
//获取网络信息
NetworkInfo info = connectivityManager.getActiveNetworkInfo();
//判断
if(info != null&& info.getType()==connectivityManager.TYPE_MOBILE){
return true;
}
return false;
}
}
//判断---------------------------------------------------------------------------------------------------------------
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//使用自己编写的工具类,判断是否是wifi
boolean wifi = NiteWorkUtils.isWiFi(this);
if(wifi){
Toast.makeText(MainActivity.this,"wifi网络连接成功",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(MainActivity.this,"wifi网络连接失败",Toast.LENGTH_SHORT).show();
}
//使用自己编译的工具类,判断网络是否连接
boolean netWorkAvailable = NiteWorkUtils.isNetWorkAvailable(this);
if(netWorkAvailable){
Toast.makeText(MainActivity.this,"网络连接成功",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(MainActivity.this,"网络连接失败",Toast.LENGTH_SHORT).show();
}
//用自己写的编译类判断是否是手机流量
boolean mobile = NiteWorkUtils.isMobile(this);
if(mobile){
Toast.makeText(MainActivity.this,"手机流量网络连接成功",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(MainActivity.this,"手机流量网络连接失败",Toast.LENGTH_SHORT).show();