//第一步
//我封装好了一个类 看一下
public class NetUtil {
//没有网络
private static final int NETWORK_NONE=1;
//移动网络
private static final int NETWORK_MOBILE=0;
//无线网络
private static final int NETWORW_WIFI=2;
//获取网络启动
public static int getNetWorkStart(Context context){
ConnectivityManager connectivityManager = (ConnectivityManager) context
//连接服务 CONNECTIVITY_SERVICE
.getSystemService(Context.CONNECTIVITY_SERVICE);
//网络信息 NetworkInfo
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo!=null&&activeNetworkInfo.isConnected()){
//判断是否是wifi
if (activeNetworkInfo.getType()==(ConnectivityManager.TYPE_WIFI)){
//返回无线网络
Toast.makeText(context, "当前处于无线网络", Toast.LENGTH_SHORT).show();
return NETWORW_WIFI;
//判断是否移动网络
}else if (activeNetworkInfo.getType()==(ConnectivityManager.TYPE_MOBILE)){
Toast.makeText(context, "当前处于移动网络", Toast.LENGTH_SHORT).show();
//返回移动网络
return NETWORK_MOBILE;
}
}else {
//没有网络
Toast.makeText(context, "当前没有网络", Toast.LENGTH_SHORT).show();
return NETWORK_NONE;
}
//默认返回 没有网络
return NETWORK_NONE;
}
}
//然后可以在你想调用的Activity或fragment里调用这个类里静态的方法
NetUtil.getNetWorkStart(MyApp.mContext);
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/118376.html