private ConnectivityManager connectivityManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); Log.i("mw","是否有可用网络:"+isNetSuccessFul()); } public boolean isNetSuccessFul(){ NetworkInfo network = connectivityManager.getActiveNetworkInfo(); if (network == null ||network.getState() != NetworkInfo.State.CONNECTED) { return false; } if(ConnectivityManager.TYPE_WIFI == network.getType()){ Log.i("mw", "WIFI网络"); } if(ConnectivityManager.TYPE_MOBILE == network.getType()){ Log.i("mw", "移动网络"); } return true; }