public class NetCheckUtil {    public static boolean checkNet(Context context) {        // 判断是否具有可以用于通信渠道        boolean mobileConnection = isMobileConnection(context);        boolean wifiConnection = isWIFIConnection(context);        if ( mobileConnection == false && wifiConnection == false ) {            // 没有网络            return false;        }        return true;    }    /**     * 判断手机接入点(APN)是否处于可以使用的状态     *     * @param context     * @return     */    public static boolean isMobileConnection(Context context) {        ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo networkInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);        if ( networkInfo != null && networkInfo.isConnected() ) {            return true;        }        return false;    }    /**     * 判断当前wifi是否是处于可以使用状态     *     * @param context     * @return     */    public static boolean isWIFIConnection(Context context) {        ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo networkInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);        if ( networkInfo != null && networkInfo.isConnected() ) {            return true;        }        return false;    }}

直接调用

if(NetCheckUtil.checkNet(context)){//网络可用}else{//网络不可用}

更多相关文章

  1. Android网络服务开发之http编程
  2. Android 获取网络图片方法
  3. [android]简单方法记载 在adapter中异步加载网络图片
  4. Android-MediaPlayer播放网络音频
  5. [置顶] Android相关网络资源整理
  6. android从网络获取图片
  7. android使用volley等网络资源请求时注意事项(*)
  8. android之线程访问网络并解析数据
  9. Android中判断网络连接是否可用的方法总结

随机推荐

  1. android文本按钮与输入框
  2. Android(安卓)布局之线性布局、相对布局
  3. Android(安卓)之布局
  4. Android(安卓)View系统解析(上)
  5. 项目中那些事|控件之TextView
  6. 保持长宽比 对背景图像进行修改android:s
  7. 25个你应该阅读的Android网站
  8. android最佳实践(三)
  9. Android(安卓)添加按钮
  10. android 让一个控件按钮居于底部的几种方