版权声明:本文为HaiyuKing原创文章,转载请注明出处!
前言
该封装类主要包括以下功能:
判断是否有网络连接、判断是否有可用的网络连接;
判断是否是3G网络、判断mobile网络是否可用;
判断是否是wifi、判断wifi网络是否可用;
判断网络是否为漫游;
判断GPS是否打开。
目前常用的场景是,在调用接口之前先判断是否有网络连接,如果有网络连接,则执行网络请求接口,否则提示“当前网络未连接”。其他方法暂时不经常用。
效果图
暂不需要
代码分析
Configs:存放是否测试的常量值。(也可以存放其他常量值)
HttpUtil:封装常用的方法的封装类。
NetWorkHelper:进行网络判断的具体实现类。
使用步骤
一、项目组织结构图
注意事项:
1、导入类文件后需要change包名以及重新import R文件路径
2、Values目录下的文件(strings.xml、dimens.xml、colors.xml等),如果项目中存在,则复制里面的内容,不要整个覆盖
二、导入步骤
将Configs、HttpUtil、NetWorkHelper类复制到项目中
package com.why.project.httputildemo.util.httputil; /** * Used 用于HttpUtil */ public class Configs { /** * 是否测试版,用于HttpUtil * <br/>0 - 测试版 * <br/>1 - 正式版*/ public static int TEST_FLAG = 1; // public static int TEST_FLAG = 0; }