package com.example.test_demo.utils; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; /** * Created by john on 2018/5/30. */ public class NetWorkUtils { public final static boolean NetWorkConnection(Context context){ ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo=connectivityManager.getActiveNetworkInfo(); return (networkInfo!=null&&networkInfo.isAvailable()); } public final static boolean WiFiConnection(Context context){ ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo=connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); return (networkInfo!=null&&networkInfo.isConnectedOrConnecting()); } public final static boolean GPRSConnection(Context context){ ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo=connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); return (networkInfo!=null&&networkInfo.isAvailable()); } public static final int getNetWorkConnection(Context context){ ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo wifiInfo=connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); NetworkInfo gpsInfo=connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (wifiInfo!=null&&wifiInfo.isAvailable()){ return ConnectivityManager.TYPE_WIFI; } else if(gpsInfo!=null&&gpsInfo.isAvailable()){ return ConnectivityManager.TYPE_MOBILE; } else{ return -1; } } }
NetWorkUtils网络判断
最新推荐文章于 2024-04-02 10:38:25 发布