android 判断网络是否连接
16lz
2021-12-04
package com.liucanwen.baidulocation.util;import android.app.Activity;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.widget.Toast;public class NetworkStatus { public boolean netStatus = false; /** * @param args */ /*public NetworkStatus(Context context) { try { ConnectivityManager connectManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectManager .getActiveNetworkInfo(); if (activeNetworkInfo != null) { if (activeNetworkInfo.isAvailable() && activeNetworkInfo.isConnected()) { netStatus = true; } } } catch (Exception e) { e.printStackTrace(); } }*/ public NetworkStatus(Context context) { ConnectivityManager con=(ConnectivityManager)context.getSystemService(Activity.CONNECTIVITY_SERVICE); boolean wifi=con.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting(); boolean internet=con.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting(); if(internet){ //执行相关操作 netStatus=true; Toast.makeText(context, "当前移动网络已连接!", Toast.LENGTH_LONG) .show(); }else if(wifi){ netStatus=true; Toast.makeText(context, "当前WIFI已连接", Toast.LENGTH_LONG) .show(); } else { Toast.makeText(context, "亲,网络连了么?", Toast.LENGTH_LONG) .show(); }}}/* * 另外需要权限 <uses-permission * android:name="android.permission.ACCESS_NETWORK_STATE" /> */
更多相关文章
- Android(安卓)监听wifi广播的两种方式
- 【有图】android通过jdbc连接mysql(附文件)
- android 多点触摸绘画demo
- Android(安卓)studio 多线程网络文件下载
- Android(安卓)获取手机当前所在的经纬度
- android判断网络是否能用
- Android关于桌面快捷方式工具类!
- android WIFI的一些属性
- android 获取网络上服务器图片