添加网络权限
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>创建工具类
import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; /** * Created by Administrator on 2017/3/13. */ public class NetWorkUtils { //判断网络是否连接 public static boolean isNetWorkAvailable(Context context) { //网络连接管理器 ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //网络信息 NetworkInfo info = connectivityManager.getActiveNetworkInfo(); if (info != null) { return true; } return false; } //判断是否是wifi public static boolean isWifi(Context context) { //网络连接管理器 ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //网络信息 NetworkInfo info = connectivityManager.getActiveNetworkInfo(); if (info != null && info.getType() == connectivityManager.TYPE_WIFI) { return true; } return false; } //判断是否是手机流量 public static boolean isMobile(Context context) { //网络连接管理器 ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); //网络信息 NetworkInfo info = connectivityManager.getActiveNetworkInfo(); if (info != null && info.getType() == connectivityManager.TYPE_MOBILE) { return true; } return false; } } 在Activity里判断 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); boolean newWorkUtlis = NewWorkUtils.isNewWorkUtlis(this); if (newWorkUtlis){ Toast.makeText(this,"联网成功",Toast.LENGTH_SHORT).show(); }else { Toast.makeText(this,"联网失败",Toast.LENGTH_SHORT).show(); } boolean mobile = NewWorkUtils.isMobile(this); if (mobile){ Toast.makeText(this,"流量联网成功",Toast.LENGTH_SHORT).show(); }else { Toast.makeText(this,"流量联网失败",Toast.LENGTH_SHORT).show(); } boolean wiFi = NewWorkUtils.isWiFi(this); if (wiFi){ Toast.makeText(this,"WiFi联网成功",Toast.LENGTH_SHORT).show(); }else { Toast.makeText(this,"WiFi联网失败",Toast.LENGTH_SHORT).show(); } } }